ÇAPRAZARA (İngilizce XLOOKUP) ile yazılan =ÇAPRAZARA(1;(A2:A7=E2)*(B2:B7=F2);C2:C7), ürünün E2 ve boyutun F2 olduğu satırdaki fiyatı döndürür. Her karşılaştırma her satırı kontrol eder, onları çarpmak yalnızca ikisinin de doğru olduğu yerde 1 verir ve ÇAPRAZARA o 1'i arar. Excel 2021 veya Microsoft 365 gerektirir; aşağıdaki İNDİS KAÇINCI sürümü her sürümde çalışır. Tablodaki formülleri de bu şekilde, Türkçe adlarla ve noktalı virgülle yazabilirsiniz.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Product | Size | Price | Product | Size | Price | |
| 2 | Coffee | Small | $2.50 | Tea | Large | $3.00 | |
| 3 | Coffee | Large | $3.50 | ||||
| 4 | Tea | Small | $2.00 | ||||
| 5 | Tea | Large | $3.00 | ||||
| 6 | Juice | Small | $3.00 | ||||
| 7 | Juice | Large | $4.00 |
=ÇAPRAZARA(1;(A2:A7=E2)*(B2:B7=F2);C2:C7)Tea ve Large 5. satırda buluşur, bu yüzden G2 $3.00 döndürür. Juice ve Small'u seçin: başka bir satırdan yine $3.00. Hiçbir satırın ikisine birden uymadığı durum için dördüncü bir bağımsız değişken ekleyin: =ÇAPRAZARA(1;(A2:A7=E2)*(B2:B7=F2);C2:C7;"No such item").
Çarpılan koşullar nasıl çalışır
A2:A7=E2 her ürünü E2 ile karşılaştırır ve altı DOĞRU veya YANLIŞ değeri döndürür. Böyle iki listeyi çarpmak DOĞRU'yu 1'e, YANLIŞ'ı 0'a çevirir ve bir satır yalnızca ikisinde de 1 ise 1 olur. D sütunu bu listeyi tek bir formülden taşmış olarak gösteriyor.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Product | Size | Price | Both match | Product | Size | |
| 2 | Coffee | Small | $2.50 | 0 | Tea | Large | |
| 3 | Coffee | Large | $3.50 | 0 | |||
| 4 | Tea | Small | $2.00 | 0 | |||
| 5 | Tea | Large | $3.00 | 1 | |||
| 6 | Juice | Small | $3.00 | 0 | |||
| 7 | Juice | Large | $4.00 | 0 |
=(A2:A7=F2)*(B2:B7=G2)Yalnızca D5 1'dir. F2 veya G2'yi değiştirin, 1 yer değiştirir. Her ek ölçüt bir *(aralık=değer) daha demektir ve koşulların eşitlik olması gerekmez: *(C2:C7<3) "fiyat 3'ün altında" koşulunu ekler. Her aralık aynı satırları kapsamalıdır (A2:A7, B2:B7, C2:C7): döndürme aralığı koşullardan farklı boyuttaysa ÇAPRAZARA #DEĞER! (İngilizce #VALUE!) döndürür; tablo hata adlarını İngilizce gösterir.
Birden fazla ölçütle İNDİS KAÇINCI
Excel 2019 ve öncesi için KAÇINCI aynı dizide 1'i arayabilir, İNDİS de o konumdaki fiyatı döndürür.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Product | Size | Price | Product | Size | Price | |
| 2 | Coffee | Small | $2.50 | Coffee | Large | $3.50 | |
| 3 | Coffee | Large | $3.50 | ||||
| 4 | Tea | Small | $2.00 | ||||
| 5 | Tea | Large | $3.00 | ||||
| 6 | Juice | Small | $3.00 | ||||
| 7 | Juice | Large | $4.00 |
=İNDİS(C2:C7;KAÇINCI(1;(A2:A7=E2)*(B2:B7=F2);0))Coffee ve Large dizinin 2. konumudur ve İNDİS $3.50 döndürür. Excel 2019 ve öncesinde bu bir dizi formülüdür: Enter yerine Ctrl+Shift+Enter (Mac'te Cmd+Shift+Enter) tuşlarına basın, Excel onu süslü parantezler içinde gösterir. Orada düz Enter'a basmak genellikle #YOK (İngilizce #N/A) veya #DEĞER! döndürür. Excel 365'te Enter yeterlidir. Tek ölçütlü biçim İNDİS ve KAÇINCI sayfasında.
Ölçütleri tek bir anahtarda birleştirme
Diğer yol, iki ölçütü birleştirerek teke indirmektir. DÜŞEYARA birleştirilmiş değerlerin tablonun başında bir yardımcı sütunda olmasını ister (bu sürümü DÜŞEYARA sayfası gösteriyor). ÇAPRAZARA aralıkları formülün içinde birleştirebilir, bu yüzden yardımcı sütun gerekmez.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Product | Size | Price | Product | Size | Price | |
| 2 | Coffee | Small | $2.50 | Juice | Large | $4.00 | |
| 3 | Coffee | Large | $3.50 | ||||
| 4 | Tea | Small | $2.00 | ||||
| 5 | Tea | Large | $3.00 | ||||
| 6 | Juice | Small | $3.00 | ||||
| 7 | Juice | Large | $4.00 |
=ÇAPRAZARA(E2&"|"&F2;A2:A7&"|"&B2:B7;C2:C7)A2:A7&"|"&B2:B7 Juice|Large gibi altı anahtar oluşturur ve ÇAPRAZARA aralarında Juice|Large'ı bulur: $4.00. Parçaların arasına bir ayırıcı koyun. Ayırıcı olmadan "AB" ile "C", "A" ile "BC" ile aynı "ABC" değerine birleşir ve arama yanlış satırı döndürebilir.
İstediğiniz değer bir sayıysa ve her birleşim bir kez geçiyorsa, ÇOKETOPLA (İngilizce SUMIFS) hiç dizi kullanmadan aynı cevabı verir: =ÇOKETOPLA(C2:C7;A2:A7;E2;B2:B7;F2). Hiçbir şey eşleşmediğinde hata yerine 0 döndürür, bu da bir yazım hatasını gizleyebilir.
FİLTRE ile tüm eşleşmeleri döndürme
ÇAPRAZARA ve İNDİS KAÇINCI eşleşen ilk satırı döndürür. Birkaç satır eşleşiyorsa ve hepsini istiyorsanız aynı koşullarla FİLTRE (İngilizce FILTER) kullanın.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Region | Product | Quarter | Sales | Matches | ||
| 2 | North | Laptop | Q1 | 120 | Q1 | 210 | |
| 3 | North | Phone | Q1 | 210 | Q2 | 225 | |
| 4 | South | Laptop | Q1 | 95 | Q3 | 240 | |
| 5 | North | Phone | Q2 | 225 | |||
| 6 | South | Phone | Q2 | 180 | |||
| 7 | North | Laptop | Q2 | 135 | |||
| 8 | North | Phone | Q3 | 240 |
=FİLTRE(C2:D8;(A2:A8="North")*(B2:B8="Phone"))Üç satır hem North hem Phone'dur, bu yüzden F2 onların çeyreklerini ve satışlarını F2:G4'e taşırır. A3'ü South yapın, liste ikiye iner. Hiçbir satır eşleşmezse FİLTRE #CALC! (Türkçe Excel'de #HESAPLA!) döndürür; "None" gibi üçüncü bir bağımsız değişken bunun yerine metin gösterir. Diğer seçenekler FİLTRE sayfasında.
Alıştırma: üç ölçüt
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Region | Product | Quarter | Sales | Region | South | |
| 2 | North | Laptop | Q1 | 120 | Product | Laptop | |
| 3 | North | Laptop | Q2 | 135 | Quarter | Q2 | |
| 4 | North | Phone | Q1 | 210 | Sales | ||
| 5 | South | Laptop | Q1 | 95 | |||
| 6 | South | Phone | Q2 | 180 | |||
| 7 | South | Laptop | Q2 | 110 | |||
| 8 | North | Phone | Q2 | 225 |
Sıra sende: G4 hücresinde G1'deki bölgenin, G2'deki ürünün ve G3'teki çeyreğin satışlarını döndürün.
Sıkça Sorulan Sorular
ÇAPRAZARA birden fazla ölçütle nasıl kullanılır?
Her ölçüt için bir karşılaştırmayı çarpın ve 1'i arayın: =ÇAPRAZARA(1;(A2:A7=E2)*(B2:B7=F2);C2:C7). Her karşılaştırma satır başına DOĞRU veya YANLIŞ verir, çarpım yalnızca hepsinin DOĞRU olduğu yerde 1 olur ve ÇAPRAZARA bu türden ilk satırı döndürür.
İki ölçütlü İNDİS KAÇINCI nasıl yapılır?
Aynı çarpılan koşulları KAÇINCI içinde kullanın: =İNDİS(C2:C7;KAÇINCI(1;(A2:A7=E2)*(B2:B7=F2);0)). Excel 2019 ve öncesinde formülü Ctrl+Shift+Enter (Mac'te Cmd+Shift+Enter) ile onaylayın.
DÜŞEYARA iki ölçüt kullanabilir mi?
Doğrudan kullanamaz. Tablonun başına iki değeri birleştiren bir yardımcı sütun ekleyin, örneğin =A2&"|"&B2, sonra birleştirilmiş değeri arayın: =DÜŞEYARA(E2&"|"&F2;helper_table;col;YANLIŞ).
ÇOKETOPLA iki ölçütlü bir aramanın yerini alabilir mi?
Evet, değer bir sayıysa ve her birleşim bir kez geçiyorsa: =ÇOKETOPLA(C2:C7;A2:A7;E2;B2:B7;F2). Hiçbir satır eşleşmediğinde #YOK yerine 0 döndürür ve bir birleşim iki kez geçerse değerleri toplar.
YADA ölçütleriyle nasıl arama yapılır?
Koşulları çarpmak yerine toplayın: (A2:A7="Tea")+(A2:A7="Juice") ikisinden biri doğru olduğunda 1 veya daha fazladır. 0'dan büyük bir değer arayın, örneğin =ÇAPRAZARA(DOĞRU;((A2:A7="Tea")+(A2:A7="Juice"))>0;C2:C7) ile.