web-dev-qa-db-ja.com

Sumifを使用したGoogle Sheets ArrayFormula

通常、シーツの助けは必要ありませんが、私はこれについてあまり考えすぎて、私の脳は内破的だと思います。

他の2つの列の条件に基づいて別の列の値を合計する配列数式で列全体を埋めようとしています。奇妙に聞こえる場合は、チェックアウトしてください この例のシート

screenshot

請求書には番号があります。顧客の支払いには「Into」銀行口座とそれに関連付けられた請求書番号があるため、どの支払いがどの請求書に対応するかがわかります。時々、支払いはバラバラに行われます。各請求書と個別のアカウントのすべての支払いを合計したいと思います。 sumifを使用してこれを行う方法を知っています。私が引きたいトリックは、最初のセルの1つの配列数式でこれを行うことです。すべての助けに感謝します。

12
Catu

私が最終的に使用した解決策はこれでした:

Googleフォーラムからの2n9によるクレジット。これが link です

=arrayformula(sumif(B3:B8&C3:C8,F3:F8&"A",A3:A8))

Jean-Pierre Verhulstからのクエリを使用して、他にもいくつかの非常に良い回答がありました。

=query(A2:C8, "select B, sum(A) group by B pivot C")

=query(query(A2:C8, "select B, sum(A) group by B pivot C"), "select Col2, Col3")

=ArrayFormula(query(query(A2:C8, "select B, sum(A) group by B pivot C"), "select Col2, Col3 offset 1",0)+0)

これらのソリューションはそれぞれ問題を解決しますが、方法は異なります。ヘッダーの削除や特定の列のみの選択など、さまざまな属性があります。詳細については、Googleフォーラムへのリンクを使用してください。

これが誰かを助けることを願っています。

16
Catu