Excel'de DÜŞEYARA İşlevi ile DOLAYLI İşlev Nasıl Kullanılır

  • Bunu Paylaş
Hugh West

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 kombinasyonu

2020.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(" ", 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"
  • SAĞ(B5,4) → olur
    • RIGHT("iPhone 2017",4) → sonuncusunu çıkarır 4 Bu metin dizesinin sağ tarafındaki karakterler.
      • Çıktı → 2017
  • INDIRECT("'"&RIGHT(B5,4)&"'!"& "B5:C9") → olur
    • INDIRECT("'"& "2017"&"'!"& "B5:C9")
      • Çıktı → '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
  • 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
  • INDIRECT(TEXT(C$4, "MMYYY")&"!B5:D9″) → olur
    • INDIRECT(“012020″&”!B5:D9″)
      • Çıkış → '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
  • 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]"
  • 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
  • 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
  • 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.

Hugh West, sektörde 10 yılı aşkın deneyime sahip oldukça deneyimli bir Excel eğitmeni ve analistidir. Muhasebe ve Finans alanında lisans derecesine ve İşletme alanında yüksek lisans derecesine sahiptir. Hugh öğretme tutkusuna sahiptir ve takip etmesi ve anlaması kolay benzersiz bir öğretim yaklaşımı geliştirmiştir. Excel konusundaki uzman bilgisi, dünya çapında binlerce öğrencinin ve profesyonelin becerilerini geliştirmesine ve kariyerlerinde başarılı olmasına yardımcı olmuştur. Hugh, blogu aracılığıyla bilgisini dünyayla paylaşıyor, bireylerin ve işletmelerin tam potansiyellerine ulaşmalarına yardımcı olmak için ücretsiz Excel eğitimleri ve çevrimiçi eğitimler sunuyor.