- ベストアンサー
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
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
(2)については、 IF(C4="","",VLOOKUP(C4,$C$5:$D$9,2))で解消します。
その他の回答 (3)
- maruru01
- ベストアンサー率51% (1179/2272)
こんにちは。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」を指定しましょう。 完全一致でない場合は、上記の数式とは異なります。
お礼
>範囲内に見つからなかった場合も考慮して、 (?_?) >ところで、この検索は、完全一致ではないのですか? >完全一致検索なら、VLOOKUP関数の第4引数にはちゃんと「FALSE」を指定しましょう。 長年使ってきた数式ですので問題ありません。 ありがとうございました。
- arukamun
- ベストアンサー率35% (842/2394)
(1) A4を =IF(F4>0,"M-"&ROW()-3," ") (2) 循環参照になっていますが、式を間違っていませんか?
お礼
(1)ありがとうございます!解消しました。 (2)式は合っています。 #1の方の回答で解消しました。
- TT_TT
- ベストアンサー率17% (16/90)
確認させて下さい! 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)ですよね?
お礼
そうです!
お礼
早いっ! ありがとうございました。