• ベストアンサー

Excelの数式

  A  B   C  D 1 101 交通費  201 雑収入  2 102 交際費 202 配当金 3 103 消耗品 203 利息 4 104  204 5 105 205 別の表に 102と入力すれば交際費と、201と入力すれば雑収入と表示できるようにしたいのですが、VLOOKUPを使っても1列しかやってくれません。どうしたらこの2列でできるようになりますか?

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

  • ベストアンサー
  • NIWAKA_0
  • ベストアンサー率28% (508/1790)
回答No.1

100以上200未満 200以上300未満 : : で、IF文使って場合分けすればできると思いますよ。 =IF(Z1<200,lookup(Z1,A1:A5,B1:B5),lookup(Z1,C1:C5,D1:D5)) のように。

dolphin0810
質問者

お礼

ありがとうございました。 完璧です!! 助かりました。

その他の回答 (2)

  • ham_kamo
  • ベストアンサー率55% (659/1197)
回答No.3

もし、この表がこの4列だけでなく、EFGHと続いていて、 AB列100番台 CD列200番台 EF列300番台   :   : となっているのであれば、この表があるシートをSheet1、数値を入力するセルをSheet2のA1とすると、Sheet2のA2に、 =VLOOKUP(A1,OFFSET(Sheet1!$A$1,,(INT(A1/100)-1)*2,10,2),2,FALSE) と入力すると希望の動作になるかと思います。 数式の最後の方の 10,2),2) の10という数値は、もっともデータ数が多い行より大きな数字にしてください。

dolphin0810
質問者

補足

ごめんなさい。理解できません…

回答No.2

こんにちわ。 単純にC,Dの列をA,Bの列の下に挿入して1列にまとめてVLOOKUP再作成できませんか? 当方の見当違いでしたらすいません。

dolphin0810
質問者

お礼

収入と支出とを分けてやりたかったので、2列にしました。

関連するQ&A