アプリ版:「スタンプのみでお礼する」機能のリリースについて

データはすべてANKです。

F1,F2,F3にそれぞれJP,HK,SGと記入してあります。
I1~I400に様々な文字列が記入してあります。

I1~I400を調べて、F1,F2,F3に記入してある文字列のいずれかを発見したら、同じ行のJ列に、該当するF?を転記します。

このようなExcel関数をJ1~J400に作成したいのですが、どのようになりますでしょうか?

ある詳しい方に聞いたら、回答は
J1=
=IFERROR(LOOKUP(1,0/FIND(F$1:F$3,I1),F:F),"")

だといわれたのですが、私がやったら、J1には0しか表示されませんでした。まだ改良の余地があるようです。ヒントになれば幸いです。

質問者からの補足コメント

  • どう思う?

    質問文をよく読んでください。

    <I1~I400に様々な文字列が記入してあります。>

    I1にたとえば、HK28KJL99H のような文字列があった場合、 J1に HK と転記したいので、
    あなたの回答は誤りと思います。

    No.1の回答に寄せられた補足コメントです。 補足日時:2016/12/03 23:22

A 回答 (2件)

配列数式になるので


=IFERROR(LOOKUP(1,0/FIND(F$1:F$3,I1),F:F),"")
と入力後、Shft+Ctrl+Enterキー を押下してください。(Shfitキー、Ctrlキー、Enterキーを同時に押してください)
    • good
    • 0
この回答へのお礼

確かに、Shft+Ctrl+Enterキー を押下して上手くいきました。ありがとうございました!

お礼日時:2016/12/03 23:26

単純にIFの組み合わせで良いのではないでしょうか?



J1 =IF(I1=$F$1,$F$1,IF(I1=$F$2,$F$2,IF(I1=$F$3,$F$3,"")))
この回答への補足あり
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!