- ベストアンサー
Excel 特定の文字を含む時に隣セルを表示したい
D列とE列は一覧データです。 C列に関数を入れ込みたいです。 関数について、A列とB列の文字列を含むものをE列で探して、見つかったらE列の隣のD列の文字列をC列に表示するもの。 わかる方がいらっしゃいましたら教えていただきたいです。 例 A列 B列 C列 D列 E列 ○○ ×× 111 111 ○○★×× ○○ ×× 111 112 △△★◎◎ ○○ ×× 111 113 ▽▽★☆☆ △△ ◎◎ 112 114 ■■★◎◎ △△ ◎◎ 112 115 ●●★××
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> ごくまれにC列の値が2倍になっているのですがどのような意図で2倍の数値になっているのでしょうか。 検証が足りなかったみたいです。E列のデータに重複がある場合D列の値が加算されますし、D列が数値でない場合エラーになりますので こちらの方がいいかもしれません。 A列もしくはB列が未入力の場合は何も表示しないようにしてます。 一致データが無い場合「該当なし」になります。 E列に重複があった場合上にあるデータを表示します。 =IFERROR(IF(OR(A1="",B1=""),"",INDEX($D$1:$D$6,MATCH("*" &A1 & "*" & B1 & "*",$E$1:$E$6,0))),"該当なし") 先頭と最後が一致の場合は "*" &A1 & "*" & B1 "*" を A1 & "*" & B1 にしてください。
その他の回答 (1)
- kkkkkm
- ベストアンサー率66% (1719/2589)
=SUMPRODUCT((ISNUMBER(FIND(A1,$E$1:$E$5)))*(ISNUMBER(FIND(B1,$E$1:$E$5)))*$D$1:$D$5) で試してみてください。 $E$1:$E$5などの1から5は実際の行居に合わせてください。
お礼
ありがとうございます。早速試してみます!
補足
値を出すことはできましたありがとうございます! 追加で質問があります。 ごくまれにC列の値が2倍になっているのですがどのような意図で2倍の数値になっているのでしょうか。
お礼
ありがとうございます!検証してみます!!