• ベストアンサー

VLOOKUPとMATCH関数について

https://okwave.jp/qa/q10060560.html 上記で質問させていただき、回答もして頂いた者です。画像のようにやってみたのですが、修理と他を選択するとうまくいきませんでした。あと前質問と少し変更箇所があります。L列とM列に種別が入りました。 ご教授お願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

書き忘れていました。 D2 の式は、オートフィルで コピペします。 J列は、D2をコピーして J2:J22まで、形式を選んで貼り付けで 数式(F)で、貼り付けます。

その他の回答 (1)

回答No.1

回答を書こうかと思っていたら締め切られていたので、残念に思っていました。 添付図のようなことがしたいのではないかと思いました。 D2には、下記の式が入ります。 =IF(COUNTIF($B2,"新品"),INDEX($L:$O,MATCH($C2,$L:$L,0),MATCH(D$1,$L$1:$O$1,0)),"") つまり、B列に 新品以外の文字列があれば D列、E列は空白にしておく 新品であれば、右の表から 費用2、時間、数字を 品名が同じものから取り出す。 INDEXで範囲を右の表 $L:$O (増えるかもしれないと考えて)の中から 品名の同じものの行を、項目(費用2など)と同じものの列を、MATCH関数で引っ張ってきます。 あとは、IF関数で、新品かそうでないか判断します。 ただ文字列を判断することができないので、COUNTIF関数を使って、TRUEか、FLASEか判断させます。

yokoyama0106
質問者

お礼

返信ありがとうございます。 丁寧に教えてくださり感激しております!! 先ほどやってみました!見事にできました!ありがとうございました。

関連するQ&A