みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

【エクセル】左隣のセルが「2」となっているセルの数を数えたい。

いつもお世話になってます。
エクセル2003について、以下の条件を満たす関数式を教えてください。

A列にa、b、c、d、eと5種類の1文字がランダムに入力されています。
B列に1、2、3と3種類の数字1つが同様に入力されています。

・左右のセルの組み合わせが「a」「2」となっている数だけ数えたいのですがどのような式で計測すれば良いのでしょうか?

・言い方を変えると、右隣が「2」の「b」のセルの数を数えたいのです。

・オートフィルターは使わないこととします。

たびたびすみません。よろしくお願いします。

投稿日時 - 2006-07-14 13:58:25

QNo.2275515

fsy

暇なときに回答ください

質問者が選んだベストアンサー

配列数式といいますが
=SUM(IF((A1:A15="a")*(B1:B15=2),1,0))
と入れて、SHIFT+CTRL+ENTERの3つのキーを同時に押す、でもできます。
A1:A15までで値がa,かつ(*),
B1:B15 が2の行を1とし、満たさない場合は0とし、それを1-15行まで加えると、条件を満たす件数になります。
ーーー
>言い方を変えると、右隣が「2」の「b」のセルの数を数えたいのです

言い方を変えると、右隣が「2」の「a」のセルの数を数えたいのです
が正しいのでは。読者・回答者が混乱するところなので正しく。

投稿日時 - 2006-07-15 14:01:43

補足

そうです。必死のあまりの誤記です;スミマセン。
ご説明が丁寧で参考になりました。*は「かつ」なのですね。
ありがとうございます。

投稿日時 - 2006-08-16 16:30:30

お礼

スミマセン。質問から一ヶ月も過ぎてしまいました。
ありがとうございます。

投稿日時 - 2006-08-16 16:04:09

ANo.3

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.4

NCU

DCOUNTA関数でできます。

投稿日時 - 2006-07-16 09:13:47

お礼

ありがとうございます。試してみます。返事が遅くなり申し訳ありませんでした。

投稿日時 - 2006-08-16 16:05:14

ANo.2

B列が2のものという条件だけなら
=COUNTIF(B1:B5,2)
でカウントできます。
A列の内容毎にということだと
=SUMPRODUCT((A1:A5="a")*(B1:B5=2))
で計算できます。

投稿日時 - 2006-07-14 14:37:43

お礼

大変参考になりました。ありがとうございます。

投稿日時 - 2006-07-14 15:54:48

ANo.1

C列にこれを入れて

=IF(A1="a",IF(B1=2,1,0),0)

その合計をだすのではだめですか?
条件を満たす場合は1
満たさない場合は0になります。

投稿日時 - 2006-07-14 14:15:42

お礼

ありがとうございます。なるほど。それも1つの方法ですね。

投稿日時 - 2006-07-14 14:33:58

あなたにオススメの質問