人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

エクセルの関数に関する質問です。

カラムA カラムB
300 C
300 D
300 C
400 C
400 C
400 C

上記のようにカラムAには数値が、
カラムBには英字が書かれています。
カラムBに、Dが入っていた場合、
カラムAが同じ所の全てに1と書きたいのです。
つまり、下記のようになります。

3 C 1
3 D 1
3 C 1
4 F 0
5 F 1
5 D 1
7 F 0
6 G 0
6 H 0
6 A 0
6 G 0
9 G 1
9 F 1
9 D 1

2列目がDになっていて、
1列目と3列目は、Cですが、
数値が一緒なので、1列目から3列目まで1
となっています。
1以外は0と記入してください。
Dは複数あります。
このように制御する関数を作って頂けないでしょうか。

一番良い回答にはイルカ賞を進呈させて頂きます。
よろしくお願いいたします。

●質問者: martytaka
●カテゴリ:ビジネス・経営 経済・金融・保険
✍キーワード:イルカ賞 エクセル カラム 関数
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● SALINGER
●60ポイント ベストアンサー

前のtakntさんの回答でほとんどいいようですが

=IF(SUMPRODUCT((A$1:A$14=A1)*(B$1:B$14="D"))>0,1,0) 

因みに配列数式なら

=MAX(IF((A$1:A$14=A1)*(B$1:B$14="D"),1,0))

を入れて、Ctrl+Shift+Enter

◎質問者からの返答

できました!

ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ