İçindekiler
Bazen Excel'de belirli hücreleri doğrudan hücre referansı olarak kullanamayız. Bu nedenle, Excel'de hücre referansı olarak değişken satır numarası kullanmak zorunda kalırız. Tüm kavram, girişlerde, formüllerde veya istediğimiz herhangi bir yerde hücre referansı olarak atamak için rastgele bir satır numarası kullanmamızdır.
Aşağıdaki ekran görüntüsünde gösterildiği gibi, birkaç sayının toplamını istiyoruz. Toplamı basitçe aralığı toplayarak elde edebiliriz (örn, B5:B11 Bununla birlikte, eğer B11 hücre referansı olarak rastgele bir satır numarası kullanırız (örn. C5 ). DOLAYLI, OFSET veya İNDEKS fonksiyonu dönüştürür C5 hücre değeri 11 olarak B11 hücre referansı. Yani, genel dönüşüm şu şekilde gerçekleşir B(C5)=B11 .
Bu makalede, Excel'de satır numarasını hücre referansı olarak kullanmanın birden fazla yolunu gösteriyoruz.
Excel Çalışma Kitabını İndirin
Hücre Referansı Olarak Değişken Satır Numarası.xlsmExcel'de Hücre Referansı Olarak Değişken Satır Numarası Kullanmanın 4 Kolay Yolu
Değişken satırların hücre referansı olarak kullanımını göstermek için bir veri kümemiz var. Veri kümemiz şunları içerir Seri Numarası satır numarası olarak ve diğer sütunlar aşağıdaki resimde gösterildiği gibi. Toplam Fiyat değişken satır numarasını hücre referansı olarak kullanarak.
Yöntem 1: Değişken Satır Numarasını Hücre Referansı Olarak Etkinleştirmek için INDIRECT Fonksiyonu
Bu DOLAYLI fonksiyonu metni argüman olarak alarak bir hücre referansı döndürür. DOLAYLI fonksiyonu
=INDIRECT (ref_text, [a1])
ref_text ; bir metin dizesi içinde referans
[a1] ; hücrenin boolean göstergesi A1 . DOĞRU (varsayılan olarak) = hücre A1 Tarz. [isteğe bağlı]
Adım 1: Aşağıdaki formülü ilgili hücreye yapıştırın (örn, F16 ).
=TOPLA(F5:INDIRECT("F"&B15+4))
Bu SUM formülü basitçe aralığı toplar (örn, F5:F15 ). Ama önce DOLAYLI fonksiyonunun aldığı B15 hücre değeri (örn, 11 ) sonra ekler 4 bunu yapmak için 15 Sonunda, DOLAYLI olarak geçer F15 Sonuç olarak, F(B15) olur F(11+4) = F15
Adım 2: Basın GİRİŞ Bundan sonra hücrede toplam fiyat tutarını görürsünüz F16 .
Basitleştirmek için, basit formüllerde hücre referansı olarak satır numarasını kullanırız. Uzun ve karmaşık formüllerde kullanabilirsiniz ve iyi çalışır. Hücre referanslarında satır numaralarını kullanmak, karmaşıklığı önlemenin etkili bir yoludur.
Daha fazlasını okuyun: Excel VBA'da Hücre Referansı (8 Örnek)
Yöntem 2: OFFSET Kullanarak Değişken Satır Numarasını Hücre Referansı Olarak Ekleme
Benzer şekilde DOLAYLI fonksiyonu, Excel OFFSET fonksiyonu da hücre referansı döndürür. Sonuçtaki benzerliklerine rağmen OFFSET fonksiyonu şunları alır 5 argüman girişleri. OFFSET fonksiyonu
=OFFSET (reference, rows, cols, [height], [width])
referans ; satır ve sütun numarasının sayılacağı başlangıç hücresi
sıralar ; referansın altındaki satır sayısı.
cols ; referansın sağındaki sütun sayısı.
yükseklik döndürülen referanstaki satırların sayısı. [isteğe bağlı]
genişlik ; döndürülen referanstaki sütun sayısı. [isteğe bağlı]
Adım 1: Aşağıdaki formülü hücreye yazın F16 .
= SUM(F5:OFFSET(F5, B15-1,0,1,1))
Yukarıdaki formülde OFFSET fonksiyonu şunları alır F5 bir hücre olarak referans , B15-1 (yani, 11-1=10 ) değişken olarak sıralar , 0 olarak cols , 1 olarak yükseklik ve genişlik . değiştirerek B15 veya B15-1 hücre referansı olarak herhangi bir sayı ekleyebilirsiniz.
Adım 2: Vurmak GİRİŞ toplamı görüntülemek için.
Daha fazlasını okuyun: Excel'de Satır ve Sütun Numarasına Göre Hücreye Nasıl Referans Verilir (4 Yöntem)
Benzer Okumalar
- Excel VBA'da FormulaR1C1 Mutlak Referans Nasıl Kullanılır
- [Düzeltildi!] Göreceli Hücre Referansı Excel'de Çalışmıyor
- Excel VBA: Açmadan Başka Bir Çalışma Kitabından Hücre Değeri Alma
- Elektronik Sayfada Göreceli ve Mutlak Hücre Adresi
- Excel'de Göreli Hücre Referansı Örneği (3 Ölçüt)
Yöntem 3: Değişken Satır Numarası Kullanmak için INDEX İşlevi
Bir satır numarasını hücre referansı olarak eklemek için, formüllerde atamak üzere bir değer döndürebiliriz. İNDEKS fonksiyonu atanan konumun değerleriyle sonuçlanır. İNDEKS fonksiyonu
=INDEX (array, row_num, [col_num], [area_num])
dizi ; aralık veya dizi.
row_num ; aralık veya dizideki satır numarası.
col_num ; aralık veya dizideki sütun numarası. [isteğe bağlı]
area_num ; referansta kullanılan aralık. [isteğe bağlı]
Adım 1: İkinci formülü herhangi bir boş hücrede kullanın (örn, F16 )
=TOPLAM(F5:INDEX(F:F,B15+4))
Bu İNDEKS fonksiyonu, aşağıdakileri dikkate alır F (yani, F:F ) sütununu bir dizi olarak seçin, Satır_sayısı olarak B15+4= 15. Diğer argümanlar o bu yüzden onları kullanmak gerekli değildir. INDEX(F:F,B15+4) formüldeki kısım şunları döndürür $35.4 (yani, F15 hücre değeri). Değiştirme B15 veya B15+4 formülde değişken satır numaralarıyla sonuçlanır.
Adım 2: Kullanın GİRİŞ tuşunun toplamının görünmesi için Toplam Fiyat hücre içinde F16 .
Daha fazlasını okuyun: Excel VBA: Değişkenli R1C1 Formülü (3 Örnek)
Yöntem 4: Değişken Satır Numarasını Hücre Referansı Olarak Almak için VBA Makrosu
Her seferinde bir satır numarası girmek istersek, bir aralıktan veya diziden satır seçersek ne olur? Excel VBA makroları bunu yapmada etkilidir. Belirli satırları vurgulamak istediğimizi varsayalım (örn, C5:D15 ) aşağıdaki resimde koyu mürekkeple gösterildiği gibi, VBA makrolar bunu birkaç satırla yapar.
Adım 1: Açmak için Microsoft Visual Basic penceresinde, tuşuna basın ALT+F11 . içinde Microsoft Visual Basic penceresinde, Seçiniz Ekleme (bu kitaptan Araç Çubuğu )> Tıklayınız Modül .
Adım 2: Aşağıdaki makroyu Modül .
Sub Row_variable() Dim R_num As Integer R_num = InputBox("Tercih Edilen Satır Numarasını Girin") Sheets("VBA").Range(Cells(R_num, 3), Cells((R_num + 10), 4)).Select Selection.Font.Bold = True End Sub
Makro kodu, bir satır numarası alarak VBA Giriş Kutusu sonra ilkini vurgular 10 satırları kullanılarak vurgulanır. VBA Seçim.Yazı Tipi.Kalın mülk. Sayfalar.Aralık deyimi belirli bir sayfa ve aralık atar. Ayrıca, aralığı VBA HÜCRE mülk.
Adım 3: Kullanın F5 Makro ilk olarak bir giriş kutusu görüntüler ve bir satır numarası girmenizi ister. Satır numarasını girdikten sonra (örn, 5 ), üzerine tıklayın TAMAM. .
➤ Tıklama TAMAM. sizi şu adrese götürür Modül Çalışma sayfasına dönün, Atanan aralığı görürsünüz (örn, C5:D15 ) içinde vurgulanır Kalın .
Daha fazlasını okuyun: Satır ve Sütun Numarasına Göre Hücre Referanslı Excel VBA Örnekleri
Sonuç
Bu makalede, birden fazla fonksiyonun yanı sıra VBA Excel'de hücre referansı olarak değişken satır numarasını kullanmak için makro. DOLAYLI , OFFSET ve İNDEKS Çıktıları hücre referansı olarak dönüştürmek için argümanlarında satır numaralarını kullanın. Umarım yukarıda açıklanan bu çıkış yolları kavramı netleştirir ve günlük kullanımlarda kullanmanıza yardımcı olur. Başka sorularınız veya eklemek istediğiniz bir şey varsa yorum yapın.