- ベストアンサー
エクセルの関数について
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
G4に↓を入れてG9までコピーでいかがでしょう。 =CHAR(96+(SUMPRODUCT(($B$3:$B$10=F5)*($C$3:$C$10="ア"))>0)+2*(SUMPRODUCT(($B$3:$B$10=F5)*($C$3:$C$10="イ"))>0)) SUMPRODUCTを使って、アがあれば1、イがあれば2、両方あれば3という値になるようにしています。 その値をCHARを使ってa、b、cにしています。aの文字コードが97なので上記の値が1の時に97になるように+96しています。 なお、アイ共に無い場合は「`」が表示されます。
その他の回答 (2)
- gyouda1114
- ベストアンサー率37% (499/1320)
Dさんはなぜ同じ情報を表示しているのか不明ですが 様式を変えていますが 画像で D3に =IF(AND(B3="",C3=""),"",IF(AND(B3=1,C3=""),"a",IF(AND(B3="",C3=1),"b","c"))) 下方にオートフィル
お礼
ありがとうございました。 gyouda1114さんすみません。 回答への補足で『さん』が抜けていました。 せっかくご回答して下さいましたのに、大変失礼しました。
補足
ありがとうございます。 Dさんは同じイという情報を2つ持っているということです。 説明不足でした。すみません。 gyouda1114が添付して下さいました画像で、 アとイどちらか1つの情報しか持っていない場合は フィルタをかけてBとCのセルに1を入力することが出来るのですが、 Cさんの場合、BとC両方に1を入力する方法が・・・ データ件数が数万件に及ぶものですから、何とか関数を入れたいと思っています。 私のPCにアクセスがないので、何とかエクセルでどうにかしたいと思っています。 もし、良い案があればよろしくお願いします。
- nattocurry
- ベストアンサー率31% (587/1853)
アやイの情報を持っているというのを、どのように判断するのか、この質問文じゃ判らないのですが、こんな感じになります。 =IF(両方の情報を持っている,"c",IF(アの情報を持っている,"a",IF(イの情報も持っている,"b","")))
補足
ありがとうございます。 画像添付途中でした。 画像にあるようなイメージで考えております。 例えば、CさんはセルB5とセルB6にいます。 セルB5の右側にア、セルB6にイの情報があります。 この場合、 セルG6が"c"となるようにしたいと考えております。
お礼
ありがとうございます。 #VALUE!が出てなかなかうまく行きませんが、 試してみます。 ありがとうございました。