[[20200508095238]] 『2つの条件から一致する値を取得する』(はなこ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『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 >


私の読解力では100%理解していないように思いますが
下の式でどうでしょうか?

シート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

>結果が「0」になってしまいました。
SUMIFS関数の条件に合致しないということですから
1例として「規格名IDとサイズ名称」が逆になっていませんか?
それと、シート1とシート2のデータはあっていますか?

例示の表で結果は検証はしてあります。

(メジロ) 2020/05/09(土) 09:26


メジロさん、すみません!

シート2のサイズ名称に半角スペースが入ってしまっていました。

うまくできました。ありがとうございました!

(hanako) 2020/05/11(月) 09:29


SoulManさん、ありがとうございます!

うまくできました!

(hanako) 2020/05/11(月) 09:31


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.