• ベストアンサー

IF、VLOOKUP関数

(1)A4=IF(F4>0,"M-1"," ") A列にこの式をコピーすると全A列がM-1になるが、 A5は「M-2」、A6は「M-3」・・・ としたい。 (2)C4=VLOOKUP(C4,$C$5:$D$9,2) C4が空白の場合「#N/A」となるが、空欄にしたい。 以上二点、ご教授下さいm(__)m

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

  • ベストアンサー
  • handomari
  • ベストアンサー率47% (83/174)
回答No.1

(2)については、 IF(C4="","",VLOOKUP(C4,$C$5:$D$9,2))で解消します。

noname#8038
質問者

お礼

早いっ! ありがとうございました。

その他の回答 (3)

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.4

こんにちは。maruru01です。 (1) A4に、 =IF(F4>0,"M-" & ROW(A1),"") と入力して、下の行へコピー (2) 範囲内に見つからなかった場合も考慮して、 =IF(COUNTIF($C$5:$C$9,C4),VLOOKUP(C4,$C$5:$D$9,2,FALSE),"") ところで、この検索は、完全一致ではないのですか? 完全一致検索なら、VLOOKUP関数の第4引数にはちゃんと「FALSE」を指定しましょう。 完全一致でない場合は、上記の数式とは異なります。

noname#8038
質問者

お礼

>範囲内に見つからなかった場合も考慮して、 (?_?) >ところで、この検索は、完全一致ではないのですか? >完全一致検索なら、VLOOKUP関数の第4引数にはちゃんと「FALSE」を指定しましょう。 長年使ってきた数式ですので問題ありません。 ありがとうございました。

  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.3

(1) A4を =IF(F4>0,"M-"&ROW()-3," ") (2) 循環参照になっていますが、式を間違っていませんか?

noname#8038
質問者

お礼

(1)ありがとうございます!解消しました。 (2)式は合っています。  #1の方の回答で解消しました。

  • TT_TT
  • ベストアンサー率17% (16/90)
回答No.2

確認させて下さい! ExcelでA4のセルに【=IF(F4>0,"M-1"," ")】を 入れてあってA列にコピーしたところ全部A4と 同じ【=IF(F4>0,"M-1"," ")】が入っていて A5には【=IF(F4>0,"M-2"," ")】 A6には【=IF(F4>0,"M-3"," ")】に したいというのが(1)ですよね?

noname#8038
質問者

お礼

そうです!

関連するQ&A