Alıştırma: İNDİS ve KAÇINCI ile Kargo Ücreti Bulma
Yayın: · Son güncelleme:
Kısaca
Bölge ve paket ağırlığına göre düzenlenmiş bir ücret matrisinden dört siparişin kargo ücretini İNDİS ve iki KAÇINCI ile bulun. İki yönlü aramayı ve arama aralıklarını sabitlemeyi bu alıştırmada pratik edersiniz.
Görev
Solda bölge ve paket ağırlığına göre kargo ücretleri (TL), sağda dört sipariş var. Ücretler varsayımsaldır.
I2 hücresine, G2'deki bölge ile H2'deki paket ağırlığının kesiştiği ücreti B2:D4 matrisinden getiren bir formül yazın. Satır sırasını A2:A4'ten, sütun sırasını B1:D1'den KAÇINCI ile bulun.
Formülü I5'e kadar aşağı kopyalayın. Matris ve başlık aralıkları kaymamalıdır.
Formül yazacağınız hücreler: I2, I3, I4, I5
Veri
| A | B | C | D | E | F | G | H | I | |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Bölge | 1 kg | 5 kg | 10 kg | Sipariş | Bölge | Paket | Ücret | |
| 2 | Marmara | 60 | 95 | 140 | S-1 | Ege | 10 kg | ? | |
| 3 | Ege | 70 | 110 | 160 | S-2 | Marmara | 1 kg | ||
| 4 | Doğu | 90 | 140 | 210 | S-3 | Doğu | 5 kg | ||
| 5 | S-4 | Ege | 1 kg |
Soru işaretli hücre, formülü yazacağınız yerdir.
İpuçları (3)
- Önce yalnız =KAÇINCI(G2;$A$2:$A$4;0) yazıp 2 sonucunu gördüğünüzden emin olun.
- Sütun sırası için aynı mantıkla H2'yi B1:D1 başlıklarında arayın.
- İki KAÇINCI'yı İNDİS($B$2:$D$4; satır; sütun) yapısına yerleştirin.
Çözümü göster
=İNDİS($B$2:$D$4;KAÇINCI(G2;$A$2:$A$4;0);KAÇINCI(H2;$B$1:$D$1;0))=INDEX($B$2:$D$4,MATCH(G2,$A$2:$A$4,0),MATCH(H2,$B$1:$D$1,0))Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
İlk KAÇINCI, G2'deki Ege'nin bölge listesinde 2. sırada olduğunu; ikinci KAÇINCI, H2'deki 10 kg'ın başlıklarda 3. sırada olduğunu bulur. İNDİS bu iki sayıyla matrisin 2. satır 3. sütunundaki 160'ı döndürür. Aralıklar sabit olduğu için kopyalanan satırlar yalnız kendi G ve H değerlerini okur: Marmara 1 kg 60, Doğu 5 kg 140, Ege 1 kg 70.
Beklenen sonuçlar
| Hücre | Değer |
|---|---|
| I2 | 160 |
| I3 | 60 |
| I4 | 140 |
| I5 | 70 |
Bu alıştırmada kullanılan fonksiyonlar
Bu alıştırma şu dersin parçasıdır: Orta Ders 4: İNDİS ve KAÇINCI ile Esnek Arama
Sıkça Sorulan Sorular
Sonuç bir sütun yandaki ücreti gösteriyor, neden?
Sütun aramasını A1:D1 gibi bölge başlığını da içeren bir aralıkta yapmış olabilirsiniz. Başlık aralığı İNDİS'in matrisiyle aynı sütunlarda olmalı: $B$1:$D$1.
Ağırlık başlıklarını sayı olarak yazsam olur mu?
Olur, ama arama değerinin de sayı olması gerekir. Başlık 5 sayısı, sipariş tarafında "5 kg" metni olursa KAÇINCI eşleşme bulamaz ve #YOK verir.