2016-04-12 38 views
0

Aynı satırdaki diğer hücreler önceden tanımlanmış bir ölçütle eşleşiyorsa, birkaç sütunun değerlerini toplamalıyım. Sadece 3 sütun için çalışan bir formül aşağıda verilmiştir:Excel - Birden çok sütun için SUMIFS

=SUM(SUMIFS(‘Sheet1'!W:W; ‘Sheet1'!$B:$B;"Sales";‘Sheet1'!$C:$C;">=4");SUMIFS(‘Sheet1'!X:X; ‘Sheet1'!$B:$B;"Sales";‘Sheet1'!$C:$C;">=4");SUMIFS(‘Sheet1'!Y:Y; ‘Sheet1'!$B:$B;"Sales";‘Sheet1'!$C:$C;">=4")) 

birkaç hücreler için formül kullanmak (ve zaman başına daha çok 10 sütun toplamı) gerekir ve el sütunları değiştirmek gerekir, bu yüzden

=SUMIFS(‘Sheet1'!W:Y; ‘Sheet1'!$B:$B;"Sales";‘Sheet1'!$C:$C;">=4") 

, ancak şu anda bu formül bir yol açar: aşağıdaki şekilde aynı formül gerekir "# DEĞER!" hata. Bunun nedeni birden çok sütun "W: Y" kullanılmasıdır Bir geçici çözüm önerebilir misiniz?

cevap

1

SUMIFS yerine SUMPRODUCT kullanmayı öneririm. Böyle bir şey inşa edebilirsiniz:

=SUMPRODUCT((B1:B1048575="Sales")*(C1:C1048575>=4)*(W1:Y1048575)) 

SUMPRODUCT olumsuz sen SUMPRODUCT ((B yazamazsınız örneğin (tüm sütun kullanamazsınız şudur: = "Satış" B ...)), Bu bir hata üretecektir).

Bu yardımcı olur umarım.

+0

Teşekkürler! – Trenera

1

Toplamı olan bir sütun eklemenizi öneririm ('sheet1'! W: Y) ve sonra bu sütunlarda sumifleri kullanın. Bu iki adımlı bir yoldur ama beklediğiniz sonucu verecektir

+0

çalıştı. Bu olası bir çözümdür, ancak benim görevim için bir seçenek olmayan biçimin değiştirilmesini gerektirir. Yine de teşekkürler! – Trenera