クエリを使用して、より大きな「Sheet1」から参照することにより、「Sheet2」のテキスト ブロックから Make と Model を調べようとしています。また、同時に購入された平均価格と、過去に購入された数も調べます。
シート1; 購入したすべての商品の参照データベース。Col1 = ブランド、Col2 = モデルなど...Col5 = 購入価格。ここでは、同じメーカーとモデルのアイテムをさまざまな時期に異なる価格で購入できます。すなわち
Col1 Col2 ... Col5
Apple iPad3 ... $600
Apple iPad3 ... $500
Apple iPad3 ... $400
Sheet2 はサプライヤからのカタログの内容で、Col1 は利用可能な製品の説明です。
セル(A5)の例は次のようになります...
「箱が少し傷んでいる新品のApple iPad3」
B5 は、見つかった Make 検索 "Apple" を返します。
C5 は、見つかったモデル検索「iPad3」を返します。
D5 は、検索配列「$500」で見つかった平均価格を返します。
E5 は、見つかった数量「3」を返します。
私が今経験している問題は、上記のすべて (Make Model と Avg Price and Count の両方) を 1 つのクエリ パスで共存させることができないことです。
このクエリは B5 に挿入され、その結果は B5、C5、D5 を埋めます...
=QUERY(Sheet1!A:F,"select A,B,F where A<>'' and B<>'' and '"&B5&"' contains A and
'"&B5&"' contains B limit 1 Label A'', B'', F''")
... Make Model Price を返します (最初に見つかったインスタンスのみ)。必要なのは、上記の平均とカウントです。
=QUERY(Sheet1!A:F,"select avg(F),count(F) where A<>'' and B<>'' and '"&A5&"' contains A
and '"&A5&"' contains B label avg(F)'',count(F)''")
上記は、平均とカウントを取得する際に機能します。しかし、メイクとモデルも取得しようとするとすぐに失敗します...
=QUERY(Sheet1!A:F,"select A,B,avg(F),count(F) where A<>'' and B<>'' and
'"&A5&"' contains A and '"&A5&"' contains B label A'',B'', avg(F)'',count(F)''")
よろしくお願いします。