FilemakerTurk, AYS Bilişim ve Beyaz Net tarafından desteklenmektedir.
Filemaker Danışmanınız
AYS Bilişim
Mehmet KAYA
 0532 231 07 27
 0216 318 55 80
 mkaya@aysbilisim.net
						

excel düşeyara örneği

+2 oy
1,088 kez görüntülendi
Merhabalar-database-içerisinde iki veya daha fazla başlık altındakileri eşleştirmek istiyorrum  excel düşeyara mantığı gibi  bir şey yani bu mümkün mü :(

ali                     ahmet              veli                    yanlış/doğru
Pazartesi             Cuma             Çarşamba          yanlış
Salı                   Cumartesi     Pazartesi            yanlış
Çarşamba     Pazartesi     Cumartesi          yanlış
Perşembe     Perşembe     Perşembe          DOĞRU
Cuma             Pazar             Salı                    yanlış
Cumartesi     Salı                     Pazar                 yanlış
Pazar             Çarşamba     Cumartesi          yanlış

Örnek olarak belirttiğim gibi 3 isimde perşembe günü çalışmışsa doğru yazısını almak istiyorum yardımcı olabilirmisiniz
21, Şubat, 2017 Scripts kategorisinde cronikk (10,350 puan) tarafından soruldu
21, Şubat, 2017 cronikk tarafından düzenlendi

1 cevap

+2 oy
 
En İyi Cevap
düşeyara "Lookup" fonksiyonu ile yapılabilir.

http://www.filemaker.com/help/12/fmp/html/func_ref3.33.17.html linkini inceleyebilirsiniz. Yalnız Lookup fonksiyonu ilişkili iki tablodan birinde yer alan sütunun diğerine getirilmesini sağlayacaktır. İsteğiniz bundan farklı gibi.

Biraz detaylandırabilir misiniz.

Ali, Ahmet, Veli ve Yanlış/Doğru sütun isimleri midir?

her 3 personel de aynı gün çalışmışsa Yanlış/Doğru sütununa "Doğru"; en az biri çalışmamışsa "Yanlış" mı yazılması istenmektedir?
21, Şubat, 2017 InDusTry (27,210 puan) tarafından cevaplandı
23, Şubat, 2017 cronikk tarafından seçilmiş
öncelikle yardımlarınız icin teşekkür ederim.

Doğru ve yanlış kısmı formül ile geldiğini düşünelim ıf kullanacağım eğer 3 isimde eşit  ise doğru yazısı gelecek ve daha sonra lookup kullanarak eğer doğru ise karşılığında yazan field getiriecek
gönderdiğiniz linki inceleiyorum teşekkürler

umarım karışık anlatmamışımdır :)
Sanırım aşağıdaki işlemler ihtiyacınızı karşılayacaktır.
Tablo Adı Yoklama olsun.

Tablo sütunları aşağıdaki şekilde olabilir.

Tarih, Ali, Ahmet, Veli, Kontrol

Tarih alanının gün olmasından ziyade tarih olması daha uygun olacaktır.

Ali, Ahmet, Veli sütun değerleri de "Evet/Hayır" şeklinde değer alabilir. "Evet" ilgili kişinin çalıştığını "Hayır" çalışmadığını bildirir. "Kontrol" sütunu da calculation yapılabilir. kullanılacak ifade aşağıdaki gibi olabilir. syntax kontrolü yapamadım, hata varsa kusura bakmayın.

If ( Yoklama::Ali="Evet" and Yoklama::Ahmet="Evet" and Yoklama::Veli="Evet" ;"Doğru" ; "Yanlış" )



Bu durumda ilgili tarih için Kontrol Sütununa otomatik değer yazılacaktır.

anladığım kadarıyla farklı bir tabloda "Doğru" ve "Yanlış" için açıklamalar mevcut bunları getirmek istiyorsunuz. Bunun için de tabloda "Açıklama" adında yeni bir sütun daha olduğunu düşünelim.
Açıklama alanını calculation yapıp aşağıdaki expression ı yazabilirsiniz.
Bu iki tablo "Doğru/Yanlış" değerlerinin olduğu "Kontrol" sütunu üzerinden ilişkili olmalıdır.
Lookup(İkinciTabloAdı::Aciklama_Sutunu;“Bulunamadı”)
cook teşekkür ederim hemen deniyorum yardımlarınız için teşekkür ederim.
Rica ederim, inşaallah işinizi görmüştür.
...