Excel formülü: SUMIF kullanarak arama değerlerini toplama -

Genel formül

=SUMPRODUCT(SUMIF(codes,lookups,values))

Özet

Bir arama işlemiyle alınan değerleri toplamak için, SUMPRODUCT işlevini SUMIF işleviyle birlikte kullanabilirsiniz.

Gösterilen örnekte, H5'teki formül şöyledir:

=SUMPRODUCT(SUMIF(codes,C5:G5,values))

Burada kodlar J4: J5 isimli aralıktır ve değerler K4: K5 isimli aralıktır.

Bağlam

Bazen bir arama işlemiyle alınan birden çok değeri toplamak isteyebilirsiniz. Bu örnekte, her hafta alınan tatil zamanını, F = tam gün ve H = yarım gün olduğu bir kod sistemine göre toplamak istiyoruz. Bir gün boşsa, zaman alınmamıştır.

Buradaki zorluk, F ve H ile ilişkili değerleri hem arayan hem de toplayan bir formül bulmaktır.

Açıklama

Bu formülün özü, F ve H için doğru değerleri aramak için kullanılan SUMIF'tir. Değerleri aramak için SUMIF kullanmak, değerler sayısal olduğunda ve "arama tablosunda kopya olmadığında iyi çalışan daha gelişmiş bir tekniktir ".

Bu durumda önemli olan, SUMIF kriterlerinin tek bir değer olmaması, bunun yerine C5: G5 aralığındaki bir değerler dizisi olmasıdır:

=SUMPRODUCT(SUMIF(codes,C5:G5,values))

ETOPLA birden fazla ölçüt verdiğimiz için, ETOPLA birden fazla sonuç döndürecektir. Gösterilen örnekte, ETOPLA işlevinin sonucu aşağıdaki dizidir:

(1,0.5,0,0,0)

Her "F" için 1'i ve her "H" için 0,5'i doğru bir şekilde aldığımızı ve haftadaki boş değerlerin sıfır oluşturduğunu unutmayın.

Son olarak, SUMIF tarafından döndürülen dizideki değerleri toplamak için SUMPRODUCT kullanırız. Yalnızca tek bir dizi olduğundan, SUMPRODUCT yalnızca tüm değerlerin toplamını döndürür.

Ilginç makaleler...