『2つのシートのデータを抽出してカウントしたい』(マキ)
「野田」と「八千代」という2つのシートのE列の品番をキーとして在庫数シートのA列に下の数式で表示させました。
=UNIQUE(VSTACK(野田!E4:E1000,八千代!E4:1000))
ここまではできたのですが、「野田」と「八千代」シートのH列が空欄の時にその数をカウントして在庫数シートのB列に表示する数式の書き方がわかりません。
下の数式のどこを直せばよいか教えてください。
=IF(VLOOKUP(A2,VSTACK(野田!E4:H1000,八千代!E4:H1000),4,0)="",COUNTIFS(VSTACK(野田!E4:E1000,A2,野田!H4:H1000,"",八千代!E4:E1000,A2,八千代!H4:H1000,""),"在庫なし")
< 使用 Excel:Excel2016、使用 OS:Windows11 >
= COUNTIFS(野田!E4:E1000,A2, 野田!H4:H1000,"在庫なし") + COUNTIFS(八千代!E4:E1000,A2, 八千代!H4:H1000,"在庫なし") とかではないのですか?
(とおりすがり) 2025/05/03(土) 16:33:03
+ COUNTIFS(八千代!E4:E1000,A2, 八千代!H4:H1000,"在庫なし") この数式だと、H列が空欄の時も空欄ではない時も"0"のままになってしまいます。 (マキ) 2025/05/03(土) 16:57:44
説明だけ見た感じ、普通にCOUNTBLANKを足すだけではダメ? "在庫なし"をどういう役目として扱いたいのか、数式から受ける印象と本人の希望が同じとは限らないので 例をあげて説明されたほうが齟齬が無いとは思います (通りすがり) 2025/05/07(水) 14:07:15
(とおりすがり)さんの 2025/05/03(土) 16:33:03 の式で、 "在庫なし"を""に変更すればよいのでは?
(xyz) 2025/05/07(水) 15:02:48
>=UNIQUE(VSTACK(野田!E4:E1000,八千代!E4:1000)) >ここまではできたのですが
・・であるならば、 B2セル =IFERROR(TEXT(COUNTIFS(野田!E4:E1000,A2#,野田!H4:H1000,"")+COUNTIFS(八千代!E4:E1000,A2#,八千代!H4:H1000,""),"0;;;")*1,"在庫なし")
(半平太) 2025/05/07(水) 15:43:11
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.