- ベストアンサー
エクセルで該当のセルの先頭1文字を表示する方法
自治会役員の選出表を作っています。各個人が何年に何の役をしていたかの表を作りたいのですが、セルB7~D9にはどのような式を入れたらよいのでしょうか? (条件) ・その年に何も当たっていなければ空白 ・当たっていれば、当たっている役職名 の先頭1文字ずつを表示する。 A B C D E D 1 H20 H19 H18 H17 H16 2 会長 佐藤 鈴木 木村 上田 前田 3 副会長 上村 島田 鈴木 鈴木 上田 4 1組長 上田 前田 佐藤 鈴木 木村 5 2組長 田中 江崎 島村 佐藤 鈴木 6 7 上村 副 8 江崎 2 9 鈴木 会 副 副1 2 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
会長と副会長、1組長と2組長を一人の人が兼任することはないとして、 B7に以下の式を入力して、F9までコピーでどうでしょうか。 =IF(COUNTIF(B$2:B$3,$A7)=1,MID("会副",MATCH($A7,B$2:B$3,0),1),"")&IF(COUNTIF(B$4:B$5,$A7)=1,MID("12",MATCH($A7,B$4:B$5,0),1),"")
その他の回答 (1)
- maron--5
- ベストアンサー率36% (321/877)
回答No.1
B7=IF(COUNTIF(B$2:B$5,$A7),LEFT(LOOKUP(0,0/FIND($A7,B$2:B$5),$A$2:$A$5)),"") ★右と下にコピー
お礼
皆さん回答ありがとうございます。 まとめて御礼を申し上げます