Bu dosya, çalışan harcama tablosunda ad ve soyadları yerinde bırakıp yalnızca sayısal değerlerin sırasını sondan başa doğru çevirir. Çözüm hem Excel formülüyle hem de Python yöntemiyle hazırlanmıştır.
Formülün çalışma mantığı şöyledir:
Dosyanın içeriği
- Anasayfa: Dosyanın giriş sayfasıdır.
- Formul: Kaynak tablo ve formülle ters çevrilmiş sonuç tablosu bulunur. Tablo, B2:F8 aralığında 6 çalışan satırı ve 4 harcama sütunundan oluşur.
- Python: Çalışan Adı Soyadı, Sağlık Harcamaları, Konaklama Harcamaları, Temel Harcamalar ve Seyahat Harcamaları sütunlarını içeren tablo yer alır. Örneğin Arin TATLILIOĞLU satırında 2799, 6909, 1478 ve 356 değerleri bulunur; Melike İlknur AKARKOUT satırında ise aynı değerler ters sırada (356, 1478, 6909, 2799) görünür.
Kullanılan formüller
Formul sayfasındaki N2 hücresinde tek bir dinamik dizi formülü kullanılır:Formülün çalışma mantığı şöyledir:
- TOCOL: C3:F8 aralığındaki 24 sayısal değeri tek sütuna dizer.
- SORTBY ve SEQUENCE: Değerleri sıra numarasına göre azalan düzende sıralayarak sondan başa çevirir.
- WRAPROWS: Ters çevrilmiş listeyi 4 sütunlu satırlara geri böler.
- HSTACK: Çalışan adlarını (B3:B8) sonucun soluna ekler; başlık satırını da aynı yöntemle oluşturur.
- VSTACK: Başlık satırı ile veri satırlarını alt alta birleştirir.
Nasıl kullanılır
- Formul sayfasını açın ve B2:F8 aralığındaki tabloyu inceleyin.
- Kendi verinizi kullanmak için çalışan adlarını ve harcama tutarlarını aynı aralığa yazın.
- N2 hücresindeki sonuç, tablo değiştiğinde otomatik olarak güncellenir.
- Satır veya sütun sayısı farklıysa formüldeki C3:F8, B3:B8, SEQUENCE(24) değerini ve WRAPROWS içindeki 4 sayısını yeni tabloya göre düzenleyin.
- Python yöntemi için Python sayfasındaki tabloyu kaynak veri olarak kullanabilirsiniz.