• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

Çözüldü EĞER içinde Düşeyara yada Dizi Kullanımı

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

KarıncaZ

Yeni Üye
Katılım
9 Ocak 2022
Mesajlar
246
Çözümler
30
Aldığı beğeni
326
Excel V
Office 2024 TR
Konu Sahibi
Merhaba.
Ekli dosyamda
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Formülü ile Koşullara bağlı olarak mesai hesaplamaya çalışıyorum.
Daha önce aynı dosya üzerinde başka bir sorumda olmuştu.

Hesaplama Mantığım Şöyle;
Puantajda giriş ve çıkış saatlerini yazdığımda,
Eğer tarih Pazar gününe denk geliyorsa belirttiğim koşula göre mesai saatini buluyor
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Eğer tarih Resmi Tatil Tarihine denk geliyor ve Y ( Yarım gün Tatil değilse ) ise koşula göre mesai saatini buluyor
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Eğer tarih Resmi Tatil Tarihine denk geliyor ve Y ( Yarım gün Tatil ise ) ise koşula göre mesai saatini buluyor
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Eğer tarih hafta içi ise hata veriyor. halbuki belirttiğim koşula göre hesaplama yapması gerekiyor.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.

Nerede yanlış yapıyorum bulamadım.

Yardımlarınızı bekliyorum.

Esenlikler dilerim.
 
Konu Sahibi
Merhaba
63 kişi incelemiş ama çözüm bulabilen yok mu ?

HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.

Düşeyara yerine İndis i kullandım ancak yine olmadı. Çalışmalarım devam ediyor.

Ayrıca aklıma takılan bir şey var, denedim ama bende olmadı.
Düşeyara formülünde alanı AdTanımlamasıyla tanımlaya bilir miyiz. Dosyada RTT ile bir dizi tanımlanmıştı. Bu diziyi iki sütun olarak tanımlasak , Ad Tanımlamasını Düşeyara da kullana bilir miyiz.

Şimdiden teşekkürler.

Hayırlı akşamlar.
 
ESKİDÜŞEYARA(B27;Tatiller!$A$3:$C$50;3;YANLIŞ)="Y"
YENİEĞERHATA(DÜŞEYARA(B6;Tatiller!$A$3:$C$50;3;YANLIŞ);"Y")<>"Y"
ESKİDÜŞEYARA(B6;Tatiller!$A$3:$C$50;3;YANLIŞ)<>"Y"
YENİEĞERHATA(DÜŞEYARA(B6;Tatiller!$A$3:$C$50;3;YANLIŞ);"Y")<>"Y"

Sanıyorum belirtilen günü tatiller arasında bulamayınca hata getiriyor. Bu sonuç ta "Y" ye eşit olmayınca sonuç hatalı çıkıyor.
Dosyayı komple inceleyemedim ama ilk gözüme çarpan bu oldu.
Yukardaki gibi değişiklik yapıp dener misiniz?
 
Sanıyorum belirtilen günü tatiller arasında bulamayınca hata getiriyor.

belirtilen günü tatiller arasında bulamayınca hata getiriyor. yardımcı sütün kullandım. inceler misiniz
 
Çözüm
Konu Sahibi
Teşekkürler Sayın atokgoz ve fdincsay

Hatanın nedeni belirttiğiniz gibi bulamayınca hata mesajı dönmesi, ama diğer EĞER de sonuç çıktığı için hesaplaması gerekir diye düşünmüştüm. EĞERHATA yı birkaç kez denemiştim ama yanlış yere yazdım sanırım olmamıştı bende. Tekrar teşekkürler atokgoz

fdincsay çözümünüz farklı bir bakış açısı, Teşekkürler.

Esenlikler dilerim. İyi çalışmalar.
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst