Soru Tarihe ve Firmaya göre veri çekmek

Katılım
15 Ocak 2019
Mesajlar
229
Excel Vers. ve Dili
Office 365
Altın Üyelik Bitiş Tarihi
06-03-2024
Merhaba

Tevziye raporu hazırlıyorum, "tarih ve firma" 2 koşula göre hakediş ekranına gelmesini istiyorum, yardım edeceğinizi ümit eder, şimdiden teşekkür ederim.

Veri Giriş Ekranı:
1557082735482.png

Hakediş Ekranı

1557082911184.png
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,518
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
İki koşula göre dizi formülü kullanarak verileri getirebilirsiniz.

B7;
Kod:
=EĞERHATA(İNDİS(Tablo1;KÜÇÜK(EĞER(Tablo1[[TARİH ]]>=$G$3;EĞER(Tablo1[[TARİH ]]<=SERİAY($G$3;0);EĞER(SOLDAN(Tablo1[TAŞERON];UZUNLUK($G$2))=$G$2;SATIR(Tablo1[[TARİH ]])-2)));SATIR($A1));2);"")
C7;
Kod:
=EĞERHATA(İNDİS(Tablo1;KÜÇÜK(EĞER(Tablo1[[TARİH ]]>=$G$3;EĞER(Tablo1[[TARİH ]]<=SERİAY($G$3;0);EĞER(SOLDAN(Tablo1[TAŞERON];UZUNLUK($G$2))=$G$2;SATIR(Tablo1[[TARİH ]])-2)));SATIR($A1));4);"")
D7;
Kod:
=EĞERHATA(İNDİS(Tablo1;KÜÇÜK(EĞER(Tablo1[[TARİH ]]>=$G$3;EĞER(Tablo1[[TARİH ]]<=SERİAY($G$3;0);EĞER(SOLDAN(Tablo1[TAŞERON];UZUNLUK($G$2))=$G$2;SATIR(Tablo1[[TARİH ]])-2)));SATIR($A1));5);"")
Diğer sütunlara hangi veriler gelecekse siz kendinize göre düzenlersiniz.
 
Katılım
15 Ocak 2019
Mesajlar
229
Excel Vers. ve Dili
Office 365
Altın Üyelik Bitiş Tarihi
06-03-2024
İki koşula göre dizi formülü kullanarak verileri getirebilirsiniz.

B7;
Kod:
=EĞERHATA(İNDİS(Tablo1;KÜÇÜK(EĞER(Tablo1[[TARİH ]]>=$G$3;EĞER(Tablo1[[TARİH ]]<=SERİAY($G$3;0);EĞER(SOLDAN(Tablo1[TAŞERON];UZUNLUK($G$2))=$G$2;SATIR(Tablo1[[TARİH ]])-2)));SATIR($A1));2);"")
C7;
Kod:
=EĞERHATA(İNDİS(Tablo1;KÜÇÜK(EĞER(Tablo1[[TARİH ]]>=$G$3;EĞER(Tablo1[[TARİH ]]<=SERİAY($G$3;0);EĞER(SOLDAN(Tablo1[TAŞERON];UZUNLUK($G$2))=$G$2;SATIR(Tablo1[[TARİH ]])-2)));SATIR($A1));4);"")
D7;
Kod:
=EĞERHATA(İNDİS(Tablo1;KÜÇÜK(EĞER(Tablo1[[TARİH ]]>=$G$3;EĞER(Tablo1[[TARİH ]]<=SERİAY($G$3;0);EĞER(SOLDAN(Tablo1[TAŞERON];UZUNLUK($G$2))=$G$2;SATIR(Tablo1[[TARİH ]])-2)));SATIR($A1));5);"")
Diğer sütunlara hangi veriler gelecekse siz kendinize göre düzenlersiniz.
öncelikle ilginiz için çok teşekkür ederim fakat verdiğiniz formülü denediğimde formülün çalışmadığını( doğru veriyi çekmediğini gözlemlemekteyim.)

Tekrardan bakabilirmisiniz.
 

EmrExcel16

Destek Ekibi
Destek Ekibi
Katılım
1 Kasım 2012
Mesajlar
1,520
Excel Vers. ve Dili
Office 365 Türkçe
öncelikle ilginiz için çok teşekkür ederim fakat verdiğiniz formülü denediğimde formülün çalışmadığını( doğru veriyi çekmediğini gözlemlemekteyim.)

Tekrardan bakabilirmisiniz.
Merhaba korhan hocam dizi formülü olduğunu söylemis Ctrl+Shift+Enter tuşlarına basarak dizi formülü haline getirdiniz mi acaba?
 
Katılım
15 Ocak 2019
Mesajlar
229
Excel Vers. ve Dili
Office 365
Altın Üyelik Bitiş Tarihi
06-03-2024
Merhaba korhan hocam dizi formülü olduğunu söylemis Ctrl+Shift+Enter tuşlarına basarak dizi formülü haline getirdiniz mi acaba?
malasef yeniyim bilmiyordum dediğinizi yaparak sonuça doğru ulaştım. Çok teşekkürler. Formül işe yaradı.
 
Katılım
15 Ocak 2019
Mesajlar
229
Excel Vers. ve Dili
Office 365
Altın Üyelik Bitiş Tarihi
06-03-2024
tekrar merhaba

Hocam verdiğiniz formül sayesinde program gibi kullanıyorum. Çok işime yaradı. Çok ama çok teşekkür ederim.

Sizden ufak bir ricam olucak aynı tablo da tarih kısmı ve firmaya göre veri çekmek istiyorum fakat tarih sabit ( dönem değil )

01/05/2019 gününe a firmasına verileri çekmek istiyorum. bunun formülü verebilirmisiniz.
Yardım edeceğinizi umut ederim. İyi çalışmalar dilerim.

1561461750598.png

Döneme ait formül :
=EĞERHATA(İNDİS(Tablo1;KÜÇÜK(EĞER(Tablo1[[TARİH ]]>=$G$3;EĞER(Tablo1[[TARİH ]]<=SERİAY($G$3;0);EĞER(SOLDAN(Tablo1[TAŞERON];UZUNLUK($G$2))=$G$2;SATIR(Tablo1[[TARİH ]])-2)));SATIR($A1));2);"")
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,518
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Dizi formüllerdir.

B6;
Kod:
=EĞERHATA(İNDİS(Tablo1;KÜÇÜK(EĞER(Tablo1[[TARİH ]]=$G$3;EĞER(SOLDAN(Tablo1[TAŞERON];UZUNLUK($G$2))=$G$2;SATIR(Tablo1[[TARİH ]])-2));SATIR($A1));2);"")
C6;
Kod:
=EĞERHATA(İNDİS(Tablo1;KÜÇÜK(EĞER(Tablo1[[TARİH ]]=$G$3;EĞER(SOLDAN(Tablo1[TAŞERON];UZUNLUK($G$2))=$G$2;SATIR(Tablo1[[TARİH ]])-2));SATIR($A1));4);"")
D6;
Kod:
=EĞERHATA(İNDİS(Tablo1;KÜÇÜK(EĞER(Tablo1[[TARİH ]]=$G$3;EĞER(SOLDAN(Tablo1[TAŞERON];UZUNLUK($G$2))=$G$2;SATIR(Tablo1[[TARİH ]])-2));SATIR($A1));5);"")
 
Katılım
15 Ocak 2019
Mesajlar
229
Excel Vers. ve Dili
Office 365
Altın Üyelik Bitiş Tarihi
06-03-2024
Dizi formüllerdir.

B6;
Kod:
=EĞERHATA(İNDİS(Tablo1;KÜÇÜK(EĞER(Tablo1[[TARİH ]]=$G$3;EĞER(SOLDAN(Tablo1[TAŞERON];UZUNLUK($G$2))=$G$2;SATIR(Tablo1[[TARİH ]])-2));SATIR($A1));2);"")
C6;
Kod:
=EĞERHATA(İNDİS(Tablo1;KÜÇÜK(EĞER(Tablo1[[TARİH ]]=$G$3;EĞER(SOLDAN(Tablo1[TAŞERON];UZUNLUK($G$2))=$G$2;SATIR(Tablo1[[TARİH ]])-2));SATIR($A1));4);"")
D6;
Kod:
=EĞERHATA(İNDİS(Tablo1;KÜÇÜK(EĞER(Tablo1[[TARİH ]]=$G$3;EĞER(SOLDAN(Tablo1[TAŞERON];UZUNLUK($G$2))=$G$2;SATIR(Tablo1[[TARİH ]])-2));SATIR($A1));5);"")

Çok ama çok teşekkür ederim size minnettarım.
 
Katılım
15 Ocak 2019
Mesajlar
229
Excel Vers. ve Dili
Office 365
Altın Üyelik Bitiş Tarihi
06-03-2024
Hocam tekrardan ben çok özür diliyorum.

İşverenim benden bu tabloya da personellerin gün gün yevmiyelerini topluam olarak göstermemi istedi. Bunu yapma olasılığımız varmıdır.

Örnek vermek gerekirse:

1562193729752.png


Aynı gün aynı personelin birden fazla satırda çalışma süresini ve yevmiyesini toplatmak amacım. bu mümkünmüdür.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,518
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bu bahsettiğiniz sayfa dosyanızda yok. Eklerseniz yardımcı olmaya çalışırız.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,518
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Eklediğiniz dosyada zaten veriler var. Siz ne yapılmasını istiyorsunuz?
 
Katılım
15 Ocak 2019
Mesajlar
229
Excel Vers. ve Dili
Office 365
Altın Üyelik Bitiş Tarihi
06-03-2024
hocam ben aylık olarak personelin çalışma süresini ve hakedişini görmek istiyorum.

Örnek : Mehmet ali tek satırda : 150 saat çalışmış : 5000 TL hakedişi var gibi.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,518
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Özet tablo ile istediğiniz tabloyu kolaylıkla oluşturabilirsiniz.
 
Katılım
15 Ocak 2019
Mesajlar
229
Excel Vers. ve Dili
Office 365
Altın Üyelik Bitiş Tarihi
06-03-2024
tekrar merhaba 12.000 satırlık bir veri olduğundan veri güncelleştirmesi pivot hayli zor ve yavaş oluyor.
Sizin bu geçmişte verdiğiniz formüller özet tablodan oldukça kullanışlı, ve çok işime yarıyor.

Örnek:
=EĞERHATA(İNDİS(Sayfa1!$C$1:$C$2000;TOPLAMA(15;6;(SATIR($A$2:$A$2000)/(Sayfa1!$L$2:$L$2000=$B$3));SATIR($A1)));"")

bu şekilde bir formül gördüm indis ile toplama içiçe yapılmış bunu görünce yapabiliriz diye düşündüm.
Neyse olmuyorsa sorun değil, değerli vaktinizi aldım. Çok teşekkür ederim. İyi çalışmalar
 
Katılım
6 Mart 2005
Mesajlar
6,238
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
çoketopla veya topla.çarpımla alabilirsiniz.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,518
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Olmaz diye bir ifade kullanmadım.

Formüllerin yerine tam aksine özet tablo daha performanslı sonuç üretir. Hem de kullanımı oldukça basittir.
 
Katılım
15 Ocak 2019
Mesajlar
229
Excel Vers. ve Dili
Office 365
Altın Üyelik Bitiş Tarihi
06-03-2024
çoketopla veya topla.çarpımla alabilirsiniz.
hocam formül verebilirmisiniz.

Olmaz diye bir ifade kullanmadım.

Formüllerin yerine tam aksine özet tablo daha performanslı sonuç üretir. Hem de kullanımı oldukça basittir.
hocam pivot ile çok denedim. olmuyor çok yavaş şuanda 12.000 satırlık veri var sürekli çoğalıyor. Artı olarak o sonuçu alıp bir şablonda rapor olarak sunuyorum. pivot işimi görmüyor.
 
Üst