DOLAYLI Formül Excel - Metinden hücre başvurusu oluştur

Örnek Çalışma Kitabını İndirin

Örnek çalışma kitabını indirin

Bu Öğretici, Excel DOLAYLI İşlevi Excel'de metinden bir hücre başvurusu oluşturmak için.

DOLAYLI İşleve Genel Bakış

DOLAYLI İşlev Bir metin dizesinden bir hücre başvurusu oluşturur.


(Formül girişlerinin nasıl göründüğüne dikkat edin)

DOLAYLI işlev Sözdizimi ve girişler:

1 =DOLAYLI(başvuru_metni,C1)

ref_text - Bir hücre referansını veya aralık referansını temsil eden bir dize. Dize, R1C1 veya A1 biçiminde olabilir veya adlandırılmış bir aralık olabilir.

a1 - OPSİYONEL: Referansın R1C1 veya A1 formatında olup olmadığını gösterir. R1C1 için YANLIŞ veya DOĞRU / A1 için Atlanmış.

DOLAYLI işlevi nedir?

DOLAYLI işlevi, bir metin dizesi vermenize ve bilgisayarın bu dizeyi gerçek bir referans olarak yorumlamasını sağlamanıza olanak tanır. Bu, aynı sayfadaki, farklı bir sayfadaki ve hatta farklı bir çalışma kitabındaki bir aralığa referans vermek için kullanılabilir.

DİKKAT: DOLAYLI işlevi geçici işlevlerden biridir. E-tablonuzda çalışırken çoğu zaman, bilgisayar yalnızca girdilerin değerlerini değiştirmişse bir formülü yeniden hesaplar. Ancak uçucu bir işlev, yeniden hesaplar her Herhangi bir hücrede değişiklik yaptığınız zaman. Uçucu işlevin aşırı kullanımı veya uçucu bir işlevin sonucuna bağlı çok sayıda hücre olması nedeniyle büyük bir yeniden hesaplama süresine neden olmamak için dikkatli olunmalıdır.

Hücre referansı oluştur

A2'den değeri almak istediğinizi, ancak formülünüzün kalır A2'de eklenen/kaldırılan yeni satırlardan bağımsız olarak. formülünü yazabilirsin

1 =DOLAYLI("A2")

İşlevimizin içindeki argümanın bir hücre referansı değil, “A2” metin dizesi olduğuna dikkat edin. Ayrıca, bu bir metin dizesi olduğundan, $A$2 gibi mutlak bir referans belirtmeye gerek yoktur. Metin asla değişmeyecek ve bu nedenle bu formül nereye taşınırsa taşınsın her zaman A2'yi gösterecektir.

DOLAYLI satır numarası

Hücrelerdeki metin dizelerini ve değerleri bir araya getirebilirsiniz. Daha önce yaptığımız gibi “A2” yazmak yerine, B2 hücresinden sayısal bir değer alıp formülümüzde kullanabiliriz. Formülü şöyle yazardık

1 =DOLAYLI("A" & B2)

“&” sembolü burada “A” metin dizesini B2 hücresindeki değerle birleştirmek için kullanılıyor. Yani, eğer B2'nin değeri şu anda 10 ise, formülümüz bunu şu şekilde okurdu:

123 =DOLAYLI("A" & 10)=DOLAYLI("A10")=A10

DOLAYLI sütun değeri

Ayrıca sütun referansında da birleştirebilirsiniz. Bu sefer, 10. satırdan bir değer almak istediğimizi biliyoruz, ancak hangi sütundan çekeceğimizi değiştirebilmek istediğimizi varsayalım. B2 hücresine istediğimiz sütun harfini koyacağız. Formülümüz şöyle görünebilir

1 =DOLAYLI(B2 & "10")

B2'nin değeri “G” ise formülümüz şu şekilde hesaplanır.

123 =DOLAYLI("G" & 10)=DOLAYLI("G10")=G10

DOLAYLI r1c1 stili

Önceki örneğimizde, sütun referansını belirtmek için bir harf kullanmamız gerekiyordu. Bunun nedeni, A1 stili referanslama olarak bilinen şeyi kullanıyor olmamızdır. A1 stilinde sütunlar bir harfle, satırlar sayılarla verilir. Mutlak referanslar, mutlak kalmasını istediğimiz öğeden önce “$” kullanılarak belirtilir.

r1c1'de hem satırlar hem de sütunlar sayı kullanılarak başlatılır. a1'e yapılan mutlak referans şu şekilde yazılacaktır:

1 =R1C1

Bunu “Satır 1, Sütun 1” olarak okuyabilirsiniz. Göreceli referanslar parantez kullanılarak verilmiştir, ancak sayı konumu belirtir formüllü hücreye göre. Yani, A10 hücresine bir formül yazıyorsak ve A1'e başvurmamız gerekiyorsa, formülü yazardık.

1 =R[-9]C

Bunu “9. hücre üst üste ama aynı sütunda” şeklinde okuyabilirsiniz.

Bunun yararlı olmasının nedeni, INDIRECT öğesinin r1c1 gösteriminin kullanımını destekleyebilmesidir. 10. satırdan bir değer aldığımız ancak sütunu değiştirebilmek istediğimiz önceki örneği düşünün. Bir harf vermek yerine, B2 hücresine bir sayı koyduğumuzu varsayalım. Formülümüz o zaman şöyle görünebilir

1 =DOLAYLI("R10C" & B2, YANLIŞ)

2'yi atlıyorduknd şimdiye kadar tartışma. Bu bağımsız değişken atlanırsa veya Doğruysa, işlev A1 stilini kullanarak değerlendirir. False olduğu için r1c1'de değerlendirecek. B2'nin değerinin 5 olduğunu varsayalım. Formülümüz bunu şöyle değerlendirecektir.

12 =DOLAYLI("R10C5", YANLIŞ)=$E$10

A1 ile r1c1 arasındaki DOLAYLI farklar

Daha önce bu formülün içeriği bir metin dizesi olduğundan, hiç değişmediğini gösterdiğimizi hatırlıyor musunuz?

1 =DOLAYLI("A2")

Bu formül, formülü nereye taşırsanız taşıyın, her zaman A2 hücresine bakacaktır. r1c1'de göreceli konumu parantez kullanarak belirtebileceğiniz için bu kural tutarlı kalmaz. Bu formülü B2 hücresine yerleştirirseniz

1 =DOLAYLI("RC[-1]")

A2 hücresine bakıyor olacak (çünkü A sütunu B sütununun solundadır). Bu formülü B3 hücresine kopyalarsanız, içindeki metin aynı kalır, ancak DOLAYLI şimdi A3 hücresine bakar.

Sayfa adıyla DOLAYLI

Ayrıca bir sayfa adını DOLAYLI referanslarınızla birleştirebilirsiniz. Unutulmaması gereken önemli bir kural, adların etrafına tek tırnak işareti koymanız ve sayfa adını hücre referansından bir ünlem işaretiyle ayırmanız gerektiğidir.

Diyelim ki sayfa adımızı, satırımızı ve sütunumuzu belirttiğimiz bu kurulumu yaptık.

Bunların hepsini bir referansta birleştirmek için formülümüz şöyle görünür:

1 =DOLAYLI("'" & A2 & "'!" & B2 & C2)

Formülümüz daha sonra şu şekilde değerlendirilecektir:

123 =DOLAYLI("'" & "Sayfa2" & "'!" & "B" & "5")=DOLAYLI("'"Sayfa2'!B5")='Sayfa2'!B5

Teknik olarak, "Sayfa2" kelimesinde boşluk bulunmadığından, ihtiyaç tek tırnak işaretleri. Gibi bir şey yazmak tamamen geçerli

1 =Sayfa2!A2

Ancak, ihtiyacınız olmadığında tırnak işaretleri koymanın zararı olmaz. Formülünüzün ihtiyaç duyulabilecek örnekleri işleyebilmesi için bunları dahil etmek en iyi uygulamadır.

DOLAYLI başka bir çalışma kitabına

INDIRECT'in farklı bir çalışma kitabına referans oluşturabileceğini de belirteceğiz. Sınırlama, DOLAYLI'nın kapalı bir çalışma kitabından değerler getirmemesidir, bu nedenle bu özel kullanım sınırlı pratikliğe sahiptir. DOLAYLI'nın işaret ettiği çalışma kitabı açılmamışsa, işlev bir "#REF!" hata.

Çalışma kitabı adını yazarken sözdizimi, köşeli parantez içinde olması gerektiğidir. Bu kurulumu kullanalım ve C7 hücresinden bir değer getirmeye çalışalım.

formülümüz şöyle olurdu

1 =DOLAYLI("'[" & A2 & "]" & B2 & "'!C7")

Yine tek tırnak, parantez ve ünlem işaretinin yerleşimine dikkat edin. Formülümüz daha sonra şu şekilde değerlendirilecektir:

123 =DOLAYLI("'[" & "Sample.xlsx" & "]" & "Özet" & "'!C7")=DOLAYLI("'[Örnek.xslx]Özet'!C7")='[Örnek.xlsx]Özet'!C7

DOLAYLI dinamik aralık oluşturmak için

Büyük bir veri kümeniz olduğunda, gerekenden daha fazla iş yapmamaları için formülleri denemek ve optimize etmek önemlidir. Örneğin, A sütununun tümüne başvurmak yerine, yalnızca listemizdeki tam hücre sayısına başvurmak isteyebiliriz. Aşağıdaki düzeni göz önünde bulundurun:

B2 hücresine formülü yerleştirdik

1 =COUNTA(A:A)

COUNTA işlevi, herhangi bir mantık kontrolü veya matematiksel işlem yapmak yerine, sütun A'daki kaç hücrenin bir değere sahip olduğunu kontrol ettiğinden, bilgisayarın hesaplaması çok kolaydır.

Şimdi, A sütunundaki değerleri toplayacak formülümüzü oluşturalım, ancak bunun yalnızca değerlerle tam aralığa baktığından emin olmak istiyoruz (A2:A5). Formülümüzü şöyle yazacağız.

1 =TOPLA(DOLAYLI("A2:A" & B2))

INDIRECT, B2 hücresinden 5 sayısını alacak ve A2:A5 aralığına bir referans oluşturacaktır. SUM daha sonra bu aralığı hesaplaması için kullanabilir. A6 hücresine başka bir değer eklersek, B2'deki sayı güncellenir ve SUM formülümüz de bu yeni değeri içerecek şekilde otomatik olarak güncellenir.

DİKKAT: Office 2007'de Tablolar'ın kullanıma sunulmasıyla, DOLAYLI'nın değişken doğası nedeniyle, bu örnekte kullandığımız formülü oluşturmak yerine verilerinizi bir tabloda depolamak ve yapısal bir başvuru kullanmak çok daha verimlidir. Ancak bunlar, bir öğe listesi oluşturmanız gereken ve bir Tablo kullanamadığınız durumlar olabilir.

INDIRECT ile Dinamik Grafik Oluşturma

Önceki örneği ele alalım ve bir adım daha gidelim. Bize değerlerin toplamını verecek bir formül yazmak yerine, Adlandırılmış Aralık oluşturacağız. Bu aralığı “MyData” olarak adlandırabilir ve

1 =DOLAYLI("A2:A" & COUNTA($A:$A))

Bunu Adlandırılmış Aralığa koyduğumuzdan, referansı B2'ye değiştirdiğimizi ve bunun yerine COUNTA işlevini doğrudan oraya koyduğumuzu unutmayın.

Artık bu adlandırılmış aralığa sahip olduğumuza göre, onu bir grafikte kullanabiliriz. Boş bir çizgi grafik oluşturacağız ve ardından bir veri serisi ekleyeceğiz. Seri değerleri için şöyle bir şey yazabilirsiniz.

1 =Sayfa1!Verilerim

Grafik şimdi değerleri çizmek için bu referansı kullanacak. A sütununa daha fazla değer eklendikçe, DOLAYLI daha geniş ve daha geniş bir aralığa atıfta bulunacak ve grafiğimiz tüm yeni eklenen değerlerle güncel kalmaya devam edecektir.

INDIRECT ile Dinamik Veri Doğrulama

Kullanıcılardan girdi toplarken, bazen bir seçimin seçeneklerini önceki bir tercihe bağlı olarak seçmeye ihtiyaç duyulur. İlk sütunumuzun kullanıcının Meyveler, Sebzeler ve Etler arasında seçim yapmasına izin verdiği bu düzeni düşünün.

2'dend sütununda, her şeyi biraz daralttığımız için olası her seçeneği gösteren büyük bir listeye sahip olmak istemiyoruz. Bu nedenle, şuna benzeyen 3 liste daha oluşturduk:

Ardından, her birini atayacağız bunlar bir Adlandırılmış Aralığa listeler. Yani, tüm meyveler "Meyveler" olarak adlandırılan bir aralıkta ve sebzeler "Sebzeler" vb.

Tablomuza geri döndüğümüzde, 2'de veri doğrulamasını kurmaya hazırız.nd kolon. Aşağıdaki girdilerle bir Liste türü doğrulaması oluşturacağız:

1 =DOLAYLI(A2)

DOLAYLI sütun A'da yapılan seçimi okuyacak ve bir kategorinin adını görecektir. Aralıkları bu adlarla tanımladık, bu nedenle INDIRECT daha sonra bu adı alacak ve istenen aralığa bir referans oluşturacaktır.

ek Notlar

Metinden bir hücre başvurusu oluşturmak için DOLAYLI İşlevini kullanın.

Önce bir hücre başvurusunu temsil eden metin dizesini oluşturun. Dize, normal A1 Stili sütun harfinde ve satır numarasında (M37) veya R1C1 stilinde (R37C13) olmalıdır. Referansı doğrudan yazabilirsiniz, ancak genellikle satırları ve sütunları tanımlayan hücrelere referans verirsiniz. Son olarak, seçtiğiniz hücre referans biçimini girin. A1 Stili referans için DOĞRU veya Atlanmış veya R1C1 stili için YANLIŞ.

DOLAYLI Formüllerle çalışırken, SATIR İşlevi bir referansın satır numarasını veya KOLON İşlevi bir referansın sütun numarasını (harf değil) almak için.

Excel'deki Tüm İşlevler Listesine Dön

DOLAYLI Google E-Tablolar'da

DOLAYLI İşlev, Google E-Tablolar'da Excel'dekiyle tamamen aynı şekilde çalışır:

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave