2015-03-05 29 views
6

numaralı IF bildirimini yapın excel numaralı telefondan bu basit bildirimi aldım. İki tarihi karşılaştırıyorum. Eğer tarih 2, tarihe 1 eşit veya ondan büyükse, o zaman gösteriyorum. Değilse, o zaman gösteriyorum.excel - hücre boş değilse,

Ancak, bu işlevi uygulamak istiyorum sadece hücreleri içerdiğinde metni:

bana bir hata verir
IF(NOT(ISBLANK((Q2<=R2;"1";"0"))) 

- Ben yanlış yapıyorum?

+0

Hangi hücre boş bırakılmamalıdır? Q2? R2? Her ikisi de? – Taosique

+0

Her iki hücre de veri içermelidir. – oliverbj

cevap

10

Formülünüz yanlış. Muhtemelen gibi bir şey demekti:

=IF(AND(NOT(ISBLANK(Q2));NOT(ISBLANK(R2)));IF(Q2<=R2;"1";"0");"") 

Başka eşdeğeri:

=IF(NOT(OR(ISBLANK(Q2);ISBLANK(R2)));IF(Q2<=R2;"1";"0");"") 

Ya da kısa:

=IF(OR(ISBLANK(Q2);ISBLANK(R2));"";IF(Q2<=R2;"1";"0")) 

YA DA DAHA KISA:

=IF(OR(ISBLANK(Q2);ISBLANK(R2));"";--(Q2<=R2)) 
+0

Çıktı ya da 0 ya da 1 olduğu için, bu da olabilir: '= (Q2 <>" ") * (R2 <>" ") * (Q2 <= R2)' Bu, parantez içindeki her bir ifadeyi DOĞRU olarak değerlendirir. ya da 0 ya da 1'e eşdeğer olan FALSE. Sonra onları bir araya getirin. Her üç ifadenin de doğru olması için 1 olmalıdır. – JNevill

+0

Eh, evet ama ... Sadece boolean ifadelerini çarpmak gibi hissetmiyorum ... '*' aritmetik aittir. Bence. – Taosique

+0

Bu bir bilgisayardır; Her şey aritmetik. Cevaplarınızı beğendim, muhtemelen OP'lerin konfor seviyesine daha uygun ve değişmesi daha kolay. Gelecekte OP, 1 veya 0 yerine "Evet" veya "Hayır" çıktısını almak istiyorsa, iç içe geçmiş IF'ler gitmenin yoludur. – JNevill

1

Sen (; DOĞRU; YANLIŞ); Q2 < = R2); "1"; "0" AND (IF (NOT (ISBLANK (Q2)))

Formülünüzde

= EĞER kullanmak VE ifadesi gerekir Ve her iki koşul da karşılanırsa, 1 değerini döndürün.

Ayrıca AND ifadenize daha fazla koşul ekleyebilirsiniz.

+0

Bu, "= IF (VE (NOT (ISBLANK (Q2)); Q2 <= R2);" 1 ";" 0 ")' şeklinde kısaltılabilir. '= IF (boolean; TRUE; FALSE)', '= boolean' ile eşdeğerdir. Ayrıca, varyantınız ** hücrelerden biri veya her ikisi de boş olsa bile ** bir değer döndürür. – Taosique

İlgili konular