[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『抽出したデータの抽出』(さくら)
列から抽出した数字データからさらに絞り込んで抽出したいのですが、
A B A1 1 B2 2 この表から、「A列が1で、さらにB列が1の数いくつか」・・・答えは2 C2 1 という計算をしたいのですが。どうすればよいでしょうか・・・ D1 1 よろしくお願いします。 E1 2
上記式は、ABC・・・では無く、↓のように123ですよね?
A B C 1 1 1 2 2 2 3 2 1 4 1 1 5 1 2
C1に答えを出すなら、 C1 =SUMPRODUCT(($A$1:$A$5=1)*($B$1:$B$5=1))
で如何でしょう? (キリキ)
もうご覧になってないとは思いますが、、、
SUMPRODUCTとは、指定した配列の対応する要素間の積をまず計算し、さらにその和を返します。
よって、上記式の
($A$1:$A$5=1) と ($B$1:$B$5=1) を、見ると、、
~~~~~~~~~~~ ~~~~~~~~~~~
↑ 範囲 B1からB5の間で 1 は?
↑ 範囲 A1からA5の間で 1 は?
となります。
結果、、、
{TRUE;FALSE;FALSE;TRUE;TRUE} と {TRUE;FALSE;TRUE;TRUE;FALSE} になります。
TRUE → 正
FALSE → 違
そして、次に()内を計算
{TRUE;FALSE;FALSE;TRUE;TRUE}*{TRUE;FALSE;TRUE;TRUE;FALSE}
~~~
※エクセル君は、、、
TRUE → 1
FALSE → 0
として扱ってくれます。
これは、↓こういう事、、、
{TRUE;FALSE;FALSE;TRUE;TRUE} → {1;0;0;1;1}
× × × × × ×
{TRUE;FALSE;TRUE;TRUE;FALSE} → {1;0;1;1;0}
ll
{1;0;0;1;0}
続いて、先に説明した『要素間の積をまず計算し』ですが、 上記式には、要素間がありませんので『さらにその和を返します』に進みます。
{1;0;0;1;0} → {1+0+0+1+0} = 2
以上です。 (キリキ)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.