1

内部に if ステートメントを含む vlookup を実行したい。私は現在持っています

=LOOKUP("Metallic Gold Flash Tattoo Arabic",A:A,IF(INDIRECT(ADDRESS(ROW(), E)))<0,INDIRECT(ADDRESS(ROW(), C)),0)

その製品タイプのすべての単位を列 A に合計したいのですが、販売されて購入されていないものだけを合計したいと考えています。列 C は単位で、E は価格です。売りはプラス、マイナスは買いです。

Google スプレッドシートを使用しています。

4

2 に答える 2

2

説明が列Aで一致し、列Eが> 0の場合、列C(ユニットの数量)を合計したいと思います

使用してみてくださいSUMIFS- これは、Excel シートと Google シートの両方で機能するはずです。

=SUMIFS(C:C,A:A,"Metallic Gold Flash Tattoo Arabic",E:E,">0")

....それとも、これらのユニットの総原価を取得しますか (列 C に関連する行の E を掛けます)?

そのために、Googleシートでこの式を使用できます

=sum(filter(C:C*E:E,E:E>0,A:A="Metallic Gold Flash Tattoo Arabic"))

于 2015-02-02T15:00:38.953 に答える
0

クエリを試すことができます:

=QUERY(A:E, "SELECT A, SUM(E) WHERE A = 'Metallic Gold Flash Tattoo Arabic' AND C > 0", 1)

列 C には、販売と購入を示す正と負の値が含まれていると想定しています。

于 2015-02-02T15:46:41.297 に答える