|
こんにちは。
▼SK63 さん:
>数式 説明 (計算結果)
>=SUMPRODUCT(A2:B4, C2:D4) 3*2 + 4*7 + 8*6 + 6*7 + 1*5 + 9*3 のように、2 つの配列の対応する要素どうしを掛け算し、さらにその和を求めます (156)
▼ichinose さん:
>仮にA2が100だとすると・・・、
>a2=4ではないから、Falseとなりますねえ。
>B2が何であっても
>
>False*B2=0なので、
>Min関数の結果は、最小値の0になり、
>=SUMPRODUCT(MIN((A2:A11=4)*(B2:B11))) も0になる。
>
>の現象でしょうかねえ。
言われてみれば、SUMPRODUCTって掛け算の足し算なんだよね。
道理で0の結果しか返ってこないわけだ。
ってことは、SMALLで、2番目にすれば...。
普通の使い方で使った事がなかったんで、すっかり忘れてました。
いや、解析するのが面倒だったともいえる。
最近でもないけど、考えるのが面倒になってきて....。
過去に自分で書いたコードでさえ、何をやったのか読むのも面倒くさくなっているし。
アルゴリズムなんてどっかいっちゃいました。
なにはともあれ、ありがとうございました。
はぁ、ほんとに考えるのが嫌になった。
|
|