説明:エクセル関数で条件が二つの時の数値抽出
質問ではないですが、No8332355 の回答の説明です。
下記の式
=SUMPRODUCT(($AA$75:$AA$152=X75)*($AB$75:$AB$152=Y75),$AC$75:$AC$152)
の説明です。
まず、SUMPRODUCT の第1引数ですが、 ($AA$75:$AA$152=X75) は”配列数式”と呼ばれていて、{$AA$75=X75,$AA$76=X75,$AA$77=X75,・・・,$AA$152=X75} という配列データを返します。
1つづつの式は比較論理式ですから、値が一致すれば1、しなければ0となります。
(例えば、3行目で一致するとすれば、{0,0,1,0,0・・・,0}となります。)
同様に ($AB$75:$AB$152=Y75) は {$AB$75=Y75,$AB$76=Y75,$AB$77=Y75,・・・,$AB$152=Y75} となります。
この配列数式を掛け算すると、個々の対応する配列位置のデータが掛け合わされた配列データができます。つまり、X75とY75の値がAA列、AB列で一致した行のみ1となり、他は0になります。
SUMPRODUCT は、この配列と、AC列のデータを個々に掛け合わせて足し合わせるので、結果として検索列が一致した行のAC列のデータが取り出せる、というわけです。
配列数式については、ググってみれば、いろいろ解説が書かれたページがヒットしますので、そちらをご覧になって下さい。
伝わりましたかね?
補足
いろいろありがとうございます。 正直この関数も見よう見まねでなにも理解しておりません。 新たな質問で今の形の一部を写真貼ります。 ご確認ください。 表題、同じで新たに質問します。 すみませんが画像目を通してください。