min ve tarihler için ise kombinasyonu


0

buradaki ilk sorum ..............

Que.:- A sütununda 100lerce tarihim var. Gelecek pazar günü herhangi bir ayın ilk gününde kayıt yapmak istiyorum. B1 hücresine bir formül =IF(AND(WEEKDAY(A:A)=1,DAY(A:A)=1),A:A)koydum, sonra B sütununa sürükledim, daha sonra gerekli tarihlere ve FALSE değerlerine sahibim. Daha sonra C1'de bir formül kullandım ve =MIN(B:B)tam olarak istenen tarihi aldım.

fakat tek bir formülde buna ihtiyacım var, bu yüzden bir formül uyguladım =MIN(IF(AND(WEEKDAY(A:A)=1,DAY(A:A)=1),A:A))ama işe yaramadı.

Birisi doğru bir şekilde onu tek bir formülde almama yardımcı olup olmadığını merak ediyorum. Teşekkürler! Saygılarımızla, İK


" Herhangi bir ayın ilk günü Pazar gelecek rekorunu " yazarken ne istediğini anlamıyorum . Daha spesifik olabilir misiniz, ve özellikle A sütunundaki tarihlerin bir örneğini ve çıktı için nerede ve neyi istediğinize dair bir örnek sunarak, girdi ve istenen çıktıya örnekler verebilirsiniz.
Ron Rosenfeld

@RonRosenfeld Merhaba "Bir Ayın ilk günü olan ilk Pazar gününe ihtiyacım olduğunu söylemek istedim." Örn: 1 Mart 2015 Teşekkürler!
Hemant Rupani,

drive.google.com/file/d/0B4yByr16j47mUEJNUF9jOC1ISWc/… benim çalışmam, ancak D1 hücresindeki formül çalışmıyor.
Hemant Rupani,

Yanıtlar:


0

Senin nedeni MIN(IFkullandığınız çünkü fonksiyon çalışmaz olduğu AND, çünkü formüller bu tür ANDgerekli diziyi tek bir sonuç değil dönecektir - Eğer kullanım * ya simüle etmek olabilir ANDya mesela, ya da iç içe UF'lar kullanmak

=MIN(IF((WEEKDAY(A:A)=1)*(DAY(A:A)=1),A:A))

veya

=MIN(IF(WEEKDAY(A:A)=1,IF(DAY(A:A)=1,A:A)))

..... ancak A2'de herhangi bir tarihten sonra bir sonraki ayın ilk Pazar gününü almak istiyorsanız, bu dizilimsiz formülü kullanabilirsiniz:

=EOMONTH(A2,MATCH(1,WEEKDAY(EOMONTH(A2,{0,1,2,3,4,5,6,7,8,9,10,11,12,13})+1),0)-1)+1

Örnekler arasında hiçbir zaman 14 aydan fazla zaman kalmaz, bu nedenle önümüzdeki 14 ayın ilk tarihlerini inceleyebilir ve ilkini bir Pazar günü alabilirsiniz


* Ve IF'ler aynı verir. BTW
EOMONTH'ın

1

Sanırım istediğin, bugünden sonraki ilk Pazar ayın ilk gününde gerçekleşiyor. Bu durumda, aşağıdaki dizi formülü bu tarihi döndürür:

=INDEX(ROW(INDIRECT(TODAY()&":"&TODAY()+1000)),MATCH(1,(DAY(ROW(INDIRECT(TODAY()&":"&TODAY()+1000)))=1)*(WEEKDAY(ROW(INDIRECT(TODAY()&":"&TODAY()+1000)))=1),0))

Bir dizi formülü girmek için , ctrl-shiftvururken basılı tutun enter. Bunu doğru yaparsanız, Excel formül çubuğunda görebileceğiniz formülün etrafına ayraçlar {...} yerleştirir .

Formülün bu kısmı:

ROW(INDIRECT(TODAY()&":"&TODAY()+1000))

BUGÜN ile başlayan ve 1000 gün boyunca devam eden bir dizi tarih oluşturur. 1000'i seçtim çünkü ilk pazarlar arasındaki ayın 1'inde mümkün olan en uzun süreyi bilmiyorum. Ampirik olarak iki olmasa da yılda en az bir tane var gibi gözüküyor, bu nedenle daha küçük bir sayı eşit derecede etkili olabilir.


Teşekkür ederim! sorgumu doğru cevapladın. ve bir şey daha bunu çözemezler "(MIN EĞER" Yüklenen sayfasındaki hücreye D1 mantığı? drive.google.com/file/d/0B4yByr16j47mUEJNUF9jOC1ISWc/view
Vahap Rupani
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.