İçindekiler
kombinasyonunu kullanmanın yollarını arıyorsanız DOLAYLI ve Excel'de DÜŞEYARA işlevleri o zaman bu makaleyi faydalı bulacaksınız. INDIRECT işlevi Bu nedenle, formülün kendisini değiştirmeden, bir formül içindeki hücre referanslarını değiştirebiliriz. Bazen birden fazla veritabanı ile çalışırken, aşağıdaki işlemleri gerçekleştirmemiz gerekir dinamik VLOOKUP Bu veritabanlarında değerler için. Bunu, aşağıdaki kombinasyonla kolayca yapabiliriz DOLAYLI ve VLOOKUP işlevi Bu makalede, aşağıdaki işlemleri nasıl gerçekleştireceğimizi öğreneceğiz DOLAYLI VLOOKUP Formül.
Hızlı Görünüm
Bugünkü görevimize hızlıca bir göz atalım.
Alıştırma Çalışma Kitabını İndirin
INDIRECT ve VLOOKUP.xlsx kombinasyonu2020.xlsx
2021.xlsx
3 Excel'de DÜŞEYARA Fonksiyonunu DOLAYLI Fonksiyon ile Kullanma Örnekleri
Burada, aşağıdakiler için farklı mobil şirketlerin bazı model listelerine sahibiz 2017 , 2018 , 2019 , 2020 ve 2021 Bu fonksiyonların bir kombinasyonunu kullanarak bu sayfalardan istediğimiz değerleri yeni bir sayfada çıkaracağız.
Bu makaleyi oluşturmak için Microsoft Excel 365 versiyon Ancak, dilediğiniz başka bir sürümü de kullanabilirsiniz.
Örnek-1: INDIRECT ve VLOOKUP İşlevlerini Kullanarak Farklı Sayfalardan Değer Çıkarma
İşte bu işlevlerin kombinasyonunu kullanmak için bir senaryo. Size bazı cep telefonu adlarının ve bunların model verilerinin verildiği bir ödeviniz olduğunu düşünün 2017-2021 Şimdi bu isimleri ve modellerini sistematik bir şekilde yeni bir çalışma sayfasında bir araya getirmeniz gerekiyor. DOLAYLI DÜŞEYARA Formül bunu kolayca yapabilir. Hadi öğrenelim!
Yeni bir çalışma sayfasında bir tablo oluşturduk. "Cep Telefonu Adı" sütunu ve ilgili yıl "2017", "2018", "2019", "2020" ve "2021" Bu yıllara ait modeli, verilen sütunlar için ilgili sayfalarından almamız gerekiyor. "Cep Telefonu Adı" .
Adımlar :
- Şimdi uygulayacağız "DOLAYLI VLOOKUP" Formül.
Genel formül şöyledir,
=VLOOKUP(lookup_value, INDIRECT("Table_Array"), col_index,0)
- Şimdi değerleri hücredeki formüle ekleyin C5 ve nihai formül şöyledir
=VLOOKUP($B5,INDIRECT("'"&C$4&"'!"& "B5:C9"),2,FALSE)
Formül Dağılımı
- Lookup_value o $B4
- Table_array bu fonksiyon kullanılarak oluşturulur INDIRECT("'"&C$3&"'!"& "B4:C8"). Karma referans C$3 sütun başlığını ifade eder (2017) çalışma sayfası adlarıyla eşleşir. "Birleştirme Operatörü (&)" tek tırnak karakterini birleştirmek için kullanılır( "&C$3&") Belirli bir çalışma sayfası referansı oluşturmak için "Ünlem İşareti (!)" formülün sağ tarafında birleştirilir. Bu birleştirmenin çıktısı, aşağıdaki formülde kullanılacak olan bir "Metin "dir "DOLAYLI" işlevini referans olarak kullanın.
- Column_index_number o "2".
- Biz istiyoruz ki TAM eşleşme (YANLIŞ) .
- Basın GİRİŞ 'yi aşağı ve sağa doğru sürükleyin. Doldurma Kolu Alet.
Bu şekilde, farklı mobil şirketlerin yıllarına göre tüm modellerini çıkarabileceksiniz.
Örnek-2: INDIRECT, VLOOKUP, LEFT ve RIGHT Fonksiyonlarını Kullanarak Farklı Sayfalardan Değer Alma
Bu bölümde, yıllarıyla birlikte birleştirilmiş farklı mobil şirket adlarımız var. Görevimiz, söz konusu yıl için bu mobil şirketin ilgili model adını aramaktır. Bunu yapmak için, aşağıdakilerin bir kombinasyonunu kullanacağız SOL , DOĞRU , BUL , DOLAYLI ve VLOOKUP fonksiyonları .
Adımlar :
- Aşağıdaki formülü hücreye uygulayın C5 .
=VLOOKUP(LEFT(B5, FIND(" ", B5)-1), INDIRECT("'"&RIGHT(B5,4)&"'!"& "B5:C9"),2, FALSE)
Formül Dağılımı
- FIND(" ", B5) → olur
- FIND(" ", "iPhone 2017") → bu metin dizesindeki boşluğun konumunu bulur
- Çıkış → 7
- FIND(" ", "iPhone 2017") → bu metin dizesindeki boşluğun konumunu bulur
- FIND(" ", B5)-1 → olur
- 7-1 → 6
- LEFT(B5, FIND(" ", B5)-1) → olur
- LEFT("iPhone 2017",6) → ilkini çıkarır 6 bu metin dizesindeki karakterler
- Çıkış → "iPhone"
- LEFT("iPhone 2017",6) → ilkini çıkarır 6 bu metin dizesindeki karakterler
- SAĞ(B5,4) → olur
- RIGHT("iPhone 2017",4) → sonuncusunu çıkarır 4 Bu metin dizesinin sağ tarafındaki karakterler.
- Çıktı → 2017
- RIGHT("iPhone 2017",4) → sonuncusunu çıkarır 4 Bu metin dizesinin sağ tarafındaki karakterler.
- INDIRECT("'"&RIGHT(B5,4)&"'!"& "B5:C9") → olur
- INDIRECT("'"& "2017"&"'!"& "B5:C9")
- Çıktı → '2017'!B5:C9
- INDIRECT("'"& "2017"&"'!"& "B5:C9")
- VLOOKUP(LEFT(B5,FIND("",B5)-1),INDIRECT("'"&RIGHT(B5,4)&"'!"& "B5:C9"),2,FALSE) → olur
- VLOOKUP("iPhone", '2017'!B5:C9,2, FALSE) → için model adını çıkarır 2017 bu şirketin
- Çıkış → iPhone X
- VLOOKUP("iPhone", '2017'!B5:C9,2, FALSE) → için model adını çıkarır 2017 bu şirketin
- Aşağı ve sağa doğru sürükleyin Doldurma Kolu .
Sonunda, aşağıdaki modellere sahip olacaksınız Model sütun.
Örnek-3: INDIRECT, VLOOKUP ve TEXT İşlevlerinin Kombinasyonu
Burada, mobil modeller için aşağıdaki iki veri kümesine sahibiz 2020 ve 2021 . Ve bu sayfaların adı- 012020 ve 012021 , temsil eden Ocak bu yılların ayı.
Yeni bir sayfada aşağıdaki tabloyu oluşturduk. Seri Numarası sütununda, diğer sayfalardaki değerleri arayacağımız bazı sayılarımız var. Ve diğer sütunlarda tarihler başlıklarını kullanarak sayfalarımızı bulacağız.
Adımlar :
- Aşağıdaki formülü hücreye uygulayın C5 .
=VLOOKUP($B5, INDIRECT(TEXT(C$4, "MMYYY")&"!B5:D9"),3,0)
Formül Dağılımı
- TEXT(C$4, "MMYYYY") → olur
- TEXT(43831, "MMYYYY") → TEXT işlevi tarih değerini şu şekilde biçimlendirir MMYYY .
- Çıkış → 012020
- TEXT(43831, "MMYYYY") → TEXT işlevi tarih değerini şu şekilde biçimlendirir MMYYY .
- INDIRECT(TEXT(C$4, "MMYYY")&"!B5:D9″) → olur
- INDIRECT(“012020″&”!B5:D9″)
- Çıkış → '012020'!B5:D9
- INDIRECT(“012020″&”!B5:D9″)
- VLOOKUP($B5, INDIRECT(TEXT(C$4, "MMYYY")&"!B5:D9″),3,0) → olur
- VLOOKUP(1, '012020'!B5:D9,3,0)
- Çıkış → iPhone 12
- VLOOKUP(1, '012020'!B5:D9,3,0)
- Aşağı ve sağa doğru sürükleyin Doldurma Kolu .
Nihayetinde aşağıdaki sonuçları elde edeceksiniz.
Excel'de Farklı Çalışma Kitapları için DOLAYLI ve DÜŞEYARA İşlevleri Nasıl Kullanılır
Aşağıdaki şekillerde 2 ayrı çalışma kitapları; 2020.xlsx ve 2021.xlsx çalışma kâğıtlarıyla birlikte; 2020 ve 2021 Bu çalışma kitaplarından, ihtiyaç duyduğumuz değerleri yeni bir çalışma kitabına çıkaracağız.
Model adlarını çıkarmak için, yeni bir çalışma kitabında aşağıdaki veri kümesini oluşturduk.
Adımlar :
- Hücreye aşağıdaki formülü girin C5 .
=VLOOKUP($B5,INDIRECT("'["&C$4&".xlsx"&"]"&C$4&"'!"&"$B$5:$D$9"), 3,FALSE)
Formül Dağılımı
- "'["&C$4&".xlsx"&"]" → olur
- "'["&2020&".xlsx"&"]" → Ampersand operatörü bu dizeleri birleştirecek
- Çıktı → "'[2020.xlsx]"
- "'["&2020&".xlsx"&"]" → Ampersand operatörü bu dizeleri birleştirecek
- INDIRECT("'["&C$4&".xlsx"&"]"&C$4&"'!"&"$B$5:$D$9″) → olur
- INDIRECT("'[2020.xlsx]"&2020&"'!"&"$B$5:$D$9")
- Çıktı → '2020.xlsx'!$B$5:$D$9
- INDIRECT("'[2020.xlsx]"&2020&"'!"&"$B$5:$D$9")
- VLOOKUP($B5,INDIRECT("'["&C$4&".xlsx"&"]"&C$4&"'!"&"$B$5:$D$9″), 3,FALSE) → olur
- VLOOKUP(1,'2020.xlsx'!$B$5:$D$9, 3,FALSE)
- Çıkış → iPhone 12
- VLOOKUP(1,'2020.xlsx'!$B$5:$D$9, 3,FALSE)
- Aşağı ve sağa doğru sürükleyin Doldurma Kolu .
Sonunda, farklı çalışma kitaplarından aşağıdaki mobil modelleri çıkardık.
Not: Bu formülle çalışmak için tüm çalışma kitaplarını açmanız gerekir, aksi takdirde bir hata dönebilir.Uygulama Bölümü
Kendi kendinize pratik yapmak için bir Uygulama Her sayfanın sağ tarafındaki bölüm.
Daha fazlasını okuyun: Excel'de İki Sayfa Arasında DÜŞEYARA Örneği
Hatırlanması Gerekenler
İçin INDIRECT fonksiyonu eğer ref_text geçerli bir hücre referansı değilse, fonksiyon #REF! hata değeri.
⏩ VLOOKUP işlevi arama değerlerini her zaman en soldaki üst sütundan sağa doğru arar. Bu işlev "Asla" soldaki verileri arar.
⏩Seçtiğinizde "Lookup_value" mutlak hücre referanslarını kullanmanız gerekir ($) diziyi engellemek için.
Sonuç
Güçlü kombinasyon "DOLAYLI VLOOKUP" Bu makalede bir örnek kullanılarak tartışılmıştır. Bu makalenin sizin için yararlı olduğunu umuyoruz. Bu makale ile ilgili herhangi bir düşünceniz varsa lütfen bunları yorum bölümümüzde paylaşın.