Tabloların otomasyonu için SÜTUN işlevinin ustalaşması
SÜTUN işlevi (İngilizce COLUMN), belirtilen bir hücrenin veya aralığın sütun numarasını döndürür. Bağımsız değişken belirtilmezse, formülün bulunduğu sütunun numarasını verir. Bu, hücre adreslerine sıkı bağlılık olmadan uyarlanabilir raporlar, dinamik numaralandırma ve karmaşık matris hesaplamaları oluşturmak için temel bir araçtır.
Kısa cevap: Herhangi bir hücreye =SÜTUN() yazarak o hücrenin sütun numarasını öğrenin (A=1, B=2, C=3). Belirli bir sütunun numarasını almak için =SÜTUN(A1) kullanın (bu durumda 1).
Sözdizimi ve çalışma mantığı
Formül son derece basit bir yapıya sahiptir:
=SÜTUN([referans])
[referans] bağımsız değişkeni isteğe bağlıdır. Çalışma mantığı bunun varlığına bağlıdır:
- Bağımsız değişken olmadan:
=SÜTUN()geçerli hücrenin sütun numarasını döndürür.- Örnek: D5 hücresinde formül 4 değerini döndürür.
- Bir hücre referansı ile:
=SÜTUN(C10)belirtilen hücrenin sütun numarasını döndürür.- Örnek: Formülün nerede yazıldığından bağımsız olarak 3 değerini döndürür.
- Bir aralık referansı ile:
=SÜTUN(B2:D10)aralığın sol sütununun numarasını döndürür.- Örnek: C ve D sütunlarını yok sayarak 2 değerini (B sütununun numarası) döndürür.
Numaralandırma her zaman birden başlar (A sütunu = 1) ve gizli sütunlardan veya veri görüntüleme biçiminden etkilenmez.
Pratik kullanım senaryoları
İşlev nadiren tek başına kullanılır. Gücü, rutin görevlerin otomasyonu için diğer formüllerle kombinasyon halinde ortaya çıkar.
1. Başlıkların otomatik numaralandırılması
Ayları veya aşama numaralarını manuel girmek yerine, sağa kopyalandığında uyum sağlayan bir formül kullanın.
- Görev: "Ay 1", "Ay 2" vb. başlıklar oluşturmak.
- Çözüm: İlk başlık hücresine (örneğin B1) şunu girin:
="Ay " & (SÜTUN() - 1)Formülü sağa doğru sürüklediğinizde, sütun numarası arttığı için metin otomatik olarak güncellenecektir ("Ay 2", "Ay 3"). Numaralandırmanın 1'den başlaması gerekiyorsa ve formül ikinci sütunda (B) yer alıyorsa, bir çıkarmak gerekir.
2. Benzersiz tanımlayıcılar (ID) oluşturma
Büyük matrislerdeki hücreleri etiketlemek için koordinatları kullanmak uygundur.
- Formül:
=SATIR() & "-" & SÜTUN() - Sonuç: C5 hücresinde formül "5-3" metnini verir. Bu, karmaşık tabloların hata ayıklaması veya arama anahtarları oluşturmak için kullanışlıdır.
3. İNDİS işlevinde dinamik referanslar
İNDİS işlevi satır ve sütun numarasının belirtilmesini gerektirir. SÜTUN kullanarak formülü evrensel hale getirebilirsiniz.
- Durum:
A1:Z100tablosundan veri çekmek gerekiyor ve sütun numarası formülün bulunduğu sütun numarasına karşılık gelmeli. - Çözüm:
=İNDİS($A$1:$Z$100; 5; SÜTUN())Bu formülü C sütununa (3. sütun) yerleştirirseniz, kaynak tablonun 5. satırındaki ve 3. sütunundaki değeri (aralığın C5 hücresi) döndürür.
Formül kopyalanırken kaymaması için İNDİS işlevindeki aralık için mutlak referanslar ($) kullanın ($A$1:$Z$100).
4. Çarpım tablosu oluşturma
Satır ve sütun numaralarının çarpımlarıyla bir matrisi doldurmanın hızlı yolu.
- Formül:
=SATIR()*SÜTUN()Bu formülü bir aralığa uyguladığınızda, koordinatların çapraz çarpım tablosunu elde edersiniz.
Konumlandırma işlevlerinin karşılaştırılması
Kullanıcının envanterindeki SÜTUN işlevinin yerini anlamak için onu benzerleriyle karşılaştırmak faydalıdır.
| İşlev | Döndürülen Değer | D4 Hücresindeki Örnek | Sonuç |
|---|---|---|---|
| SÜTUN() | Geçerli sütunun numarası | =SÜTUN() | 4 |
| SÜTUN(A1) | Belirtilen sütunun numarası | =SÜTUN(A1) | 1 |
| SÜTUN(A1:C1) | Aralığın ilk sütununun numarası | =SÜTUN(A1:C1) | 1 |
| SATIR() | Geçerli satırın numarası | =SATIR() | 4 |
| ADRES(4; 4) | Hücrenin metin adresi | =ADRES(4; 4) | "$D$4" |
Sık karşılaşılan hatalar ve çözüm yolları
Kullanıcılar işlevle çalışırken genellikle kolayca düzeltilebilen tipik sorunlarla karşılaşır.
-
#DEĞER! (#VALUE!) Hatası Bağımsız değişken olarak bir sayı veya geçersiz bir aralık verildiğinde oluşur.
- Yanlış:
=SÜTUN(5)veya=SÜTUN("A"). - Doğru:
=SÜTUN(E5)veya=SÜTUN(E:E). Bağımsız değişken bir hücreye veya aralığa referans olmalıdır.
- Yanlış:
-
Kopyalama sırasında formülün değişmemesi Formülü sağa sürüklerken sütun numarası artmıyorsa, bağımsız değişken içinde mutlak referans kullanılıp kullanılmadığını kontrol edin, ancak
SÜTUN()işlevinin kendisi için bu nadirdir. Çoğu zaman sorun, kullanıcının dolar işaretiyle sabitlenmiş bir referans içerenSÜTUN(Referans)işlevinin sonucunun değişmesini beklemesidir (örneğin,$A$1). Böyle bir durumda sonuç her zaman 1 olacaktır. Dinamiklik gerekiyorsa$işaretlerini kaldırın. -
Özet tablolardaki hatalar İşlev özet tablolarda çalışır, ancak rapor yapısı değiştirildiğinde (alan eklenmesi/çıkarılması) öngörülemeyen davranışlar sergileyebilir. Bu gibi durumlarda, özet tablonun içinde hesaplanan alanlar kullanmak daha iyidir.
SSS
SÜTUN işlevi satır numaralandırması için kullanılabilir mi?
Hayır, bunun için SATIR() (İngilizce ROW) işlevi tasarlanmıştır. SÜTUN yalnızca yatay koordinat ekseniyle çalışır.
=SÜTUN(A1:C5) formülü ne döndürür? 1 sayısını döndürür, çünkü işlev yalnızca belirtilen aralığın en sol sütununun (A sütunu) numarasını döndürür ve aralığın genişliğini yok sayar.
Sütunlar gizliyse işlev çalışır mı?
Evet. Excel'de sütun numaralandırması kesintisizdir. B ve C sütunlarını gizlerseniz, D1 hücresindeki =SÜTUN() formülü yine de 4 sayısını döndürür, 2'yi değil.
Sütun numarası yerine harf nasıl alınır?
SÜTUN işlevi yalnızca sayı döndürür. Harf almak için onu ADRES işlevi ve metin manipülasyonlarıyla birleştirmeniz gerekir, örneğin: =YERINEKOY(ADRES(1; SÜTUN()); "1"; "").