Excel formülü: Değişken tablo sütunu içeren COUNTIFS -

İçindekiler

Genel formül

=COUNTIFS(INDEX(Table,0,MATCH(name,Table(#Headers),0)),criteria))

Özet

ÇOKEĞERSAY'ı değişken tablo sütunuyla kullanmak için, ÇOKEĞERSAY sütununu bulmak ve almak için DİZİN ve KAÇINCI'yı kullanabilirsiniz. Gösterilen örnekte, H5'teki formül şöyledir:

=COUNTIFS(INDEX(Table1,0,MATCH(G5,Table1(#Headers),0)),"x")

Açıklama

İlk olarak, bağlam açısından, COUNTIFS'i aşağıdaki gibi normal yapılandırılmış bir referansla kullanabileceğinizi unutmamak önemlidir:

=COUNTIFS(Table1(Swim),"x")

Bu çok daha basit bir formüldür, ancak bunu H sütununa kopyalayamazsınız çünkü sütun referansı değişmeyecektir.

Bu nedenle, bu sayfadaki örnek, değişken bir sütun referansına sahip bir tabloya başvuran bir formül oluşturmanın bir yolunu göstermek içindir.

İçten dışa doğru çalışarak MATCH işlevi, G sütununda listelenen sütun adının konumunu bulmak için kullanılır:

MATCH(G5,Table1(#Headers),0)

KAÇINCI, tam eşlemeyi zorlamak için arama değeri olarak G5'teki değeri, dizi için Tablo1'deki üstbilgileri ve eşleme türü için 0'ı kullanır. G5 için sonuç 2'dir ve sütun numarası olarak INDEX'e girer:

INDEX(Table1,0,2,0))

Dikkat satır numarası sıfır olarak ayarlanmıştır, bu da INDEX'in tüm sütunu döndürmesine neden olur, bu örnekte C5: C13.

Bu referans normalde EĞERSAY'a gider:

=COUNTIFS(C5:C13,"x")

EĞERSAY, "x" içeren hücreleri sayar ve bu durumda 5 sonucunu döndürür.

Formül H sütununa kopyalandığında, INDEX ve MATCH, her satırda COUNTIFS'e doğru sütun referansını döndürür.

INDIRECT ile alternatif

DOLAYLI işlevi, aşağıdaki gibi bir değişken sütun başvurusu ayarlamak için de kullanılabilir:

=COUNTIFS(INDIRECT("Table1("&G5&")"),"x")

Burada, yapılandırılmış başvuru metin olarak birleştirilir ve DOLAYLI metni uygun bir hücre referansı olarak değerlendirir.

Not: DOLAYLI geçici bir işlevdir ve daha büyük veya daha karmaşık çalışma kitaplarında performans sorunlarına neden olabilir.

Ilginç makaleler...