電子書籍の厳選無料作品が豊富!

下記のような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


  

A 回答 (3件)

◆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)
★右にコピー
    • good
    • 0

INDEX-MATCH関数利用の典型例。


Sheet1
A-E列
製品)ABCD
(品質)○×○○
3715
Sheet2
A1:C5
○×
A35
B47
C19
D58
ーー
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行目
ーー
>関数を教えて下さい
ココに出る質問のレベルでは、ほとんど、回答は、関数単独でなく、
「関数の組み合わせ」になります。
    • good
    • 0

VLOOKUPもINDEXもMATCHも使わない別解例として、


Sheet1!B3: =INDIRECT(ADDRESS(SUMPRODUCT((Sheet2!$A1:$A10=B1)*ROW(1:10)),SUMPRODUCT((Sheet2!$A1:$C1=B2)*COLUMN($A:$C)),,,"Sheet2"))
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!