[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『2つの条件から一致する値を取得する』(はなこ)
いろいろ調べてやって見ましたが、分からなくなってしまいました。
説明が下手ですみませんが、教えていただけると助かります。
シート1のB列に入れる関数を知りたいです。
シート1のC列「サイズ名称」を入力したときに、
・シート1:A列「規格ID」=シート2:C列「規格ID」
且つ
・シート1:C列「サイズ名称」=シート2:A列「サイズ名称」
が一致した場合に
・シート2:B列「サイズID」の値を取得したいです。
シート1のB列に
=IF(COUNTIF(シート2!C:C,A2)*COUNTIF(シート2!A:A,C2)=0,"",VLOOKUP(H5,シート2!A:C,2,FALSE))
を入れてみましたが、
・A列「規格名ID」が「4」の時に
・規格名ID「1」にないサイズ名称「LL」のときは「39」を取ってきますが、
・サイズ名称「S」のときは「1」を取ってきてしまいます。
→「36」を取得したい。
よろしくお願いします。
※シート2のB列C列は入れ替え可能です。
■シート1
|A列 |B列 |C列 |規格名ID |サイズID |サイズ名称 |1 |1 |S |4 |1 |S ←シート2のB列から36を取得したい |4 |39 |LL |5 |48 |W85股下80
■シート2
|A列 |B列 |C列 |サイズ名称 |サイズID |規格名ID |S |1 |1 |M |2 |1 |L |3 |1 |73cm |6 |2 |76cm |7 |2 |79cm |8 |2 |22.0cm |17 |3 |22.5cm |18 |3 |23.0cm |19 |3 |S |36 |4 |M |37 |4 |L |38 |4 |LL |39 |4 |W88股下70 |46 |5 |W85股下81 |47 |5 |W85股下80 |48 |5
< 使用 Excel:Office365、使用 OS:Windows8 >
シート1!B2: =IF(COUNTA(A2,C2)=2,SUMIFS(Sheet2!$B$2:$B$17,Sheet2!$A$2:$A$17,C2,Sheet2!$C$2:$C$17,A2),"")
(メジロ) 2020/05/08(金) 10:34
入れてみましたが、結果が「0」になってしまいました。
COUNTAで連結してから参照する方法も考えてみたいと思います。
(hanako) 2020/05/08(金) 13:17
こんばんは! ↓と入力してCtrl+Shift+Enterで確定します。 =IFERROR(INDEX(Sheet2!$B$2:$B$17,MATCH(C2&A2,Sheet2!$A$2:$A$17&Sheet2!$C$2:$C$17,0)),"") どうでしょうか? (SoulMan) 2020/05/08(金) 20:06
例示の表で結果は検証はしてあります。
(メジロ) 2020/05/09(土) 09:26
シート2のサイズ名称に半角スペースが入ってしまっていました。
うまくできました。ありがとうございました!
(hanako) 2020/05/11(月) 09:29
うまくできました!
(hanako) 2020/05/11(月) 09:31
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.