Excel'de Hücreleri Başka Bir Hücreye Göre Otomatik Doldurma

  • Bunu Paylaş
Hugh West

Hücrelerin otomatik olarak doldurulması ne kadar iyi olurdu? Çoğu zaman buna bayılırız. Bugün size başka bir hücredeki değere göre excel'deki hücreleri nasıl otomatik dolduracağınızı göstereceğiz. Bu oturum için Excel 2019'u kullanacağız, tercih ettiğiniz sürümü kullanmaktan çekinmeyin.

Her şeyden önce, bugünkü örneklerimizin temelini oluşturan veri kümesini tanıyalım.

Burada çalışanların adı, kimliği, adresi, ilgili departmanı ve işe başlama tarihi gibi bilgilerini içeren bir tablomuz var. Bu verileri kullanarak hücreleri otomatik olarak nasıl dolduracağımızı göreceğiz.

Bunun kukla veriler içeren temel bir veri kümesi olduğunu unutmayın. gerçek hayat senaryosunda, çok daha büyük ve karmaşık bir veri kümesiyle karşılaşabilirsiniz.

Alıştırma Çalışma Kitabı

Alıştırma çalışma kitabını aşağıdaki bağlantıdan indirebilirsiniz.

Excel'deki Hücreleri Başka Bir Hücreye Göre Otomatik Doldur.xlsx

Hücreleri Başka Bir Hücreye Göre Otomatik Doldurma

Burada örneğimizi, bir çalışan adı verdiğimizde bilgilerini otomatik olarak bulacak şekilde ayarladık.

Burada orijinal tablodan ayrılmış bilgi alanlarını tanıttık. Name, Robert .

O zaman şu detayları almalıyız Robert Bunu nasıl yapabileceğimizi araştıralım.

1. DÜŞEYARA İşlevinin Kullanılması

Bir an için "otomatik doldurma "yı unutun ve kriterlere uyan verileri almayı düşünün, aklınıza hangi fonksiyonlar geliyor? Oldukça açık, VLOOKUP onlardan biri.

VLOOKUP dikey olarak düzenlenmiş verileri arar. Daha fazla bilgi için bu DÜŞEYARA makalesine göz atın.

Şimdi, aşağıdakileri kullanarak bir formül yazacağız VLOOKUP bir hücrede tam olarak istediğimiz verileri getirecek işlev.

Çalışanın kimliğini türetmek için formülü yazalım

=IFERROR(VLOOKUP($I$4,$B$4:$F$9,2,0),"")

İçinde VLOOKUP fonksiyonunu çalıştırdığımızda, adı ( I4) olarak lookup_value . Ardından tüm tablo aralığı lookup_array .

Bu Çalışan Kimliği 2. sütundur, bu nedenle 2'yi column_num .

Biz kullandık IFERROR fonksiyonunu sarmak için VLOOKUP Bu, formülden kaynaklanan tüm hataları ortadan kaldıracaktır (işlev hakkında bilgi edinmek için şu makaleyi ziyaret edin: IFERROR).

Departman adını türetmek için formülü değiştirmemiz gerekir,

=IFERROR(VLOOKUP($I$4,$B$4:$F$9,3,0),"")

Burada değiştirdik column_num Orijinal tablodaki pozisyona göre. Departman 3. sütundur, bu yüzden 3'ü kullandık.

için Katılma Tarihi ve Adres, formül şöyle olacaktır

=IFERROR(VLOOKUP($I$4,$B$4:$F$9,4,0),"")

Ve

=IFERROR(VLOOKUP($I$4,$B$4:$F$9,5,0),"")

Çalışanın ayrıntılarını bulduk. Şimdi adı değiştirin ve hücreler otomatik olarak güncellenecektir.

Açılır Liste ile DÜŞEYARA

Daha önce ismi manuel olarak vermiştik. Bazen bu işlem hem zaman alıcı hem de kafa karıştırıcı görünebilir.

Sorunu çözmek için çalışan adı için bir açılır liste oluşturabiliriz. Açılır liste oluşturma hakkında bilgi edinmek için makaleye göz atın.

İçinde Veri Doğrulama iletişim kutusunda Liste ve isimlerin hücre referansını ekleyin.

B4:B9 isimleri içeren aralıktır.

Şimdi açılır listeyi bulacağız.

Artık daha etkin ve hızlı bir şekilde isim seçebiliyoruz.

Diğer hücreler kullandığımız gibi otomatik olarak dolduruluyor VLOOKUP .

2. INDEX - MATCH Fonksiyonunun Kullanılması

aracılığıyla gerçekleştirdiğimiz operasyon VLOOKUP kombinasyonunu kullanabiliriz. İNDEKS EŞLEŞTİRME hücreleri otomatik olarak doldurmak için.

MAÇ bir satır, sütun veya tabloda bir arama değerinin konumunu bulur. İNDEKS Bir aralıkta verilen bir konumdaki değeri döndürür. Daha fazla bilgi için şu makaleleri ziyaret edin: INDEX, MATCH.

Formül aşağıdaki gibi olacaktır

=IFERROR(INDEX($C$4:$C$9,MATCH($I$4,$B$4:$B$9,0)),"")

Burada formülümüz, kimlik aralığını sağladığımız için kimlik numarasını türetir İNDEKS ve MAÇ işlevi, tablodaki ölçüt değeriyle eşleşen satır numarasını sağlar ( B4:B9 ).

Türetmek için Departman 'deki aralığı değiştireceğiz. İNDEKS ve formül aşağıdaki gibi olacaktır

=IFERROR(INDEX($D$4:$D$9,MATCH($I$4,$B$4:$B$9,0)),"")

Departmanlar şu aralıktadır D4 için D9 .

için formül Katılma Tarihi olacak

=IFERROR(INDEX($E$4:$E$9,MATCH($I$4,$B$4:$B$9,0)),"")

Ve adres için

=IFERROR(INDEX($F$4:$F$9,MATCH($I$4,$B$4:$B$9,0)),"")

Şimdi açıklığa kavuşturmak için seçimi silelim ve isimlerden herhangi birini seçelim

Diğer hücrelerin otomatik olarak doldurulduğunu göreceksiniz.

3. DÜŞEYARA İşlevinin Kullanılması

Verileriniz yatay olarak yönlendirilmişse, o zaman HLOOKUP fonksiyonu hakkında bilgi edinmek için şu makaleyi ziyaret edin: HLOOKUP.

İsim alanı açılır listeden ayarlanacak ve alanın geri kalanı otomatik olarak doldurulacaktır.

Kimliği türetmek için aşağıdaki formülü kullanacağız

=IFERROR(HLOOKUP($C$11,$C$3:$H$7,2,0),"")

İşlem, aşağıdaki işlemlere benzer VLOOKUP Formül. HLOOKUP fonksiyonunda, ismi lookup_value ve tablo olarak lookup_array Kimlikler 2. sıradadır, bu nedenle row_num 2'dir ve tam eşleşme için 0'dır.

Şimdi, departman için formül şöyle olacaktır

=IFERROR(HLOOKUP($C$11,$C$3:$H$7,3,0),"")

Bu Departman 3. sıradır, bu yüzden row_num Burada 3 tane var.

Birleşme tarihi için formülü yazalım

=IFERROR(HLOOKUP($C$11,$C$3:$H$7,4,0),"")

Bu Katılma Tarihi 4. satırdır, bu yüzden row_num Burada 4. Daha sonra adres için satır numarasını 5 olarak değiştirin.

=IFERROR(HLOOKUP($C$11,$C$3:$H$7,5,0),"")

Hücreleri silelim ve açılır listeden bir ad seçelim

Adı seçtikten sonra, diğer hücrelerin otomatik olarak doldurulduğunu göreceksiniz.

4. Satırlar için INDEX-MATCH

Biz de kullanabiliriz İNDEKS EŞLEŞMESİ satırlar için kombinasyon. Formül aşağıdaki gibi olacaktır

=IFERROR(INDEX($C$4:$H$4,MATCH($C$11,$C$3:$H$3,0)),"")

Bu id'yi türetmek içindir, bu yüzden C4:H4 içinde İNDEKS fonksiyonu, ki bu Çalışan Kimliği Sıra.

Departmanı bulmak için satır aralığını değiştirin

=IFERROR(INDEX($C$5:$H$5,MATCH($C$11,$C$3:$H$3,0)),"")

Benzer şekilde, birleştirme tarihi ve adresi için satır numarasını değiştirin

=IFERROR(INDEX($C$6:$H$6,MATCH($C$11,$C$3:$H$3,0)),"")

İşte C6:H6 bu Katılma Tarihi Sıra.

Ve C7:H7 bu Adres satırı, dolayısıyla adres türetme formülü aşağıda belirtildiği gibi olacaktır

=IFERROR(INDEX($C$7:$H$7,MATCH($C$11,$C$3:$H$3,0)),"")

Sonuç

Bugünlük bu kadar. Hücreleri başka bir hücreye göre otomatik olarak doldurmanın birkaç yolunu listeledik. Umarım bunu yararlı bulursunuz. Anlaşılması zor görünen herhangi bir şey varsa yorum yapmaktan çekinmeyin. Burada kaçırdığımız diğer yöntemleri bize bildirin.

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.