• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Soru Tarihe ve Firmaya göre veri çekmek

  • Konbuyu başlatan Konbuyu başlatan com5
  • Başlangıç tarihi Başlangıç tarihi
Katılım
15 Ocak 2019
Mesajlar
233
Excel Vers. ve Dili
Office 365
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

İ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.
 
İ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.
 
ö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?
 
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ı.
 
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

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);"")
 
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.
 
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.
 
Bu bahsettiğiniz sayfa dosyanızda yok. Eklerseniz yardımcı olmaya çalışırız.
 
Eklediğiniz dosyada zaten veriler var. Siz ne yapılmasını istiyorsunuz?
 
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.
 
Özet tablo ile istediğiniz tabloyu kolaylıkla oluşturabilirsiniz.
 
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
 
çoketopla veya topla.çarpımla alabilirsiniz.
 
Olmaz diye bir ifade kullanmadım.

Formüllerin yerine tam aksine özet tablo daha performanslı sonuç üretir. Hem de kullanımı oldukça basittir.
 
ç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.
 
Geri
Üst