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

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

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

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

300 C 1
300 D 1
300 C 1
400 C 0
400 C 0
400 C 0

2列目がDになっていて、
1列目と3列目は、Cですが、
数値が一緒なので、1列目から3列目まで1
となっています。
このように制御する関数を作って頂けないでしょうか。

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


●質問者: martytaka
●カテゴリ:ビジネス・経営 科学・統計資料
✍キーワード:イルカ賞 エクセル カラム 関数
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● SALINGER
●35ポイント

回答できましたありがとうございます。


Dが1個だけならこれでいいと思います。

=IF(A1=INDEX(A:A,MATCH("D",B:B,0)),1,0)
◎質問者からの返答

すみません!

Dは一個じゃなかったです。。

3D

3D

3F

4F

5F

5D

7F

6G

6H

6D

6D

DがDDのように2文字にはならないという意味でした。。

できれば今一度、御投稿していただけないでしょうか。。


2 ● きゃづみぃ
●35ポイント ベストアンサー

=SUMPRODUCT(($A$1:$A$9=A6)*($B$1:$B$9="D"))

というような感じでやればいいですね。

SUMPRODUCTを使う場合は 必ず 範囲を指定しないといけないので

チェックしたいところまでの範囲を指定してください。

◎質問者からの返答

すみません!

Dは一個じゃなかったです。。

3D

3D

3F

4F

5F

5D

7F

6G

6H

6D

6D

DがDDのように2文字にはならないという意味でした。。

できれば今一度、御投稿していただけないでしょうか。。

関連質問


●質問をもっと探す●



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