• ベストアンサー

複数の条件に値する1つの値を求めたい。

下記のような2つのSHEETがあり、【SHEET1】の2つの条件に値する数値を【SHEET2】より選ぶ関数を教えて下さい。 例えば、製品Aの品質○は【SHEET2】では3ですが、それを表す関数を 【SHEET1】の(在庫)?のところへ入れたいのです。 品質がその日によって変わるので、単にSHEETをリンクさせるのではなく、条件の付いた関数を入れたいのですが可能でしょうか? 宜しくお願い致します。 【SHEET1】               (製品) A B C D・・・ (品質) ○ × ○ ○ (在庫) ? ? ? ? 【SHEET2】   ○  × A 3  5 B 4  7 C 1  9   

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

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

INDEX-MATCH関数利用の典型例。 Sheet1 A-E列 製品) A B C D (品質) ○ × ○ ○ 3 7 1 5 Sheet2 A1:C5 ○ × A 3 5 B 4 7 C 1 9 D 5 8 ーー Sheet1のB3は =INDEX(Sheet2!$B$2:$C$10,MATCH(B1,Sheet2!$A$2:$A$10,0),MATCH(B2,Sheet2!$B$1:$C$1,0)) 横方向に式を複写。 結果 S上記heet1の第3行目 ーー >関数を教えて下さい ココに出る質問のレベルでは、ほとんど、回答は、関数単独でなく、 「関数の組み合わせ」になります。

その他の回答 (2)

noname#204879
noname#204879
回答No.3

VLOOKUPもINDEXもMATCHも使わない別解例として、 Sheet1!B3: =INDIRECT(ADDRESS(SUMPRODUCT((Sheet2!$A1:$A10=B1)*ROW(1:10)),SUMPRODUCT((Sheet2!$A1:$C1=B2)*COLUMN($A:$C)),,,"Sheet2"))

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.1

◆Sheet1 ____A____B___C___D 1___製品___A___B___C 2___品質___○___×___○ 3___在庫____3____7____1 ◆Sheet2 ____A___B___C 1_______○___× 2___A____3____5 3___B____4____7 4___C____1____9 ◆Sheet1のB3の式 B3=VLOOKUP(B1,Sheet2!$A$2:$C$4,MATCH(B2,Sheet2!$A$1:$C$1,0),0) ★右にコピー

関連するQ&A