1つのGoogleスプレッドシートドキュメントに2つのシートがあります。
| Key | Amount |
|-----|---------|
| ABC | 1 |
| DEF | 2 |
| GHI | 3 |
| Keys |
|-------|
| ABC |
| XYZ |
| JKL |
| GHI |
ここで、最初のシートの行に金額を追加したいのですが、キーが2番目のシートのどこかに含まれるonlyです。上記の例では、合計は4
(キーABC
量1
およびGHI
量3
になります。
QUERY
、SUMIF
、およびVLOOKUP
を試してみましたが、解決策を見つけることができませんでした。どんな助けも大歓迎です!
おそらく、次のようなものが必要です。括弧内の最初の部分は論理式で、2番目はtrueの場合に返すもので、最後はfalseの場合に返すものです。 「ABC」でない場合は、「DEF」であるかどうかをテストします。両方ともfalseの場合、0を返します。
=if(AA7="ABC",123,IF(AA7="DEF",456,0))
これを明確にする必要があるかどうかを教えてください。
2番目のスプレッドシートのキーの横に、次の式を追加します(キーが列Aにあり、金額がBにあると仮定します)
=SUMIFS(Sheet1!B:B,Sheet1!A:A,"="&Sheet2!A1)
更新:すべての一致の合計を計算するには、次を使用します(ラベルと値がSheet1の列AとBにあり、合計するラベルがSheet2の列Aにあると仮定します)
=sum(ArrayFormula(sumif(Sheet1!A:A,"="&Sheet2!A:A ,Sheet1!B:B)))