• ベストアンサー

関数

A1=200 A2=300 A3=400 B1=1 B2=2 B3=3 B4=4 D1に10000と入力した場合、A列から200と400を選び出してその横のB列の2つの数字を足してE1に出したいです。 D2に20000と入力した場合A列から300と400を選び出してしてその横のB列の2つの数字を足してE2に出したいです。 この場合どうしたらよいでしょうか。

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

  • ベストアンサー
  • higekuman
  • ベストアンサー率19% (195/979)
回答No.2

不明な点はたくさんありますが、とりあえず、質問文の条件を満たす「だけ」で良いのなら、 E1に =IF(D1=10000,VLOOKUP(200,A1:B4,2)+VLOOKUP(400,A1:B4,2),"") E2に =IF(D2=20000,VLOOKUP(300,A1:B4,2)+VLOOKUP(400,A1:B4,2),"") と書けば良いです。

その他の回答 (3)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.4

10000になる数値の組合せは ○200*30+400*10=>E1=3+1=4 △300*20+400*10=>E1=2+1=3 ◎200*10+400*20=>E1=1+2=3 20000になる数値の組合せは ◎300*40+400*20=>E2=4+2=6 △200*40+300*40=>E2=4+4=8 上記の内容で◎の結果が欲しいのでしょうか? A列の数値の選択条件と、B列の数値の選択条件を追加した上で ゴールシークを使うことになると思いますけど... http://sweety.jp/honobono/faq/excel/goalseek1.htm

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

ココはパズルを解かせる問題じゃないでしょう。 >D1に10000と入力した場合、A列から200と400を選び出してその・・ の10000と200,400の対応はどう考えたらよいのか。 こういうことは質問にはっきり書いて質問すること。

  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.1

入力された数値と、その数値を基準にして選択すべき値との関係(規則)を、明確に示してください。

関連するQ&A

専門家に質問してみよう