IF कथन: यदि स्थिति झूठी है तो सेल खाली कैसे छोड़ें ("काम नहीं करता")


123

मैं एक IF स्टेटमेंट लिखना चाहूंगा, जहां हालत FALSE होने पर सेल को खाली छोड़ दिया जाए। ध्यान दें, यदि निम्न सूत्र C1 में दर्ज किया गया है ( जिसके लिए स्थिति झूठी है ) उदाहरण के लिए:

 =IF(A1=1,B1,"")

और यदि C1 के रिक्त होने या उपयोग न करने के लिए परीक्षण किया जाता है, तो यह C1 रिक्त होने पर भी =ISBLANK(C1)वापस आ FALSEजाएगा। इसका मतलब यह है कि =IF(A1=1,B1,"")अगर हालत पूरी नहीं होती है तो सूत्र तकनीकी रूप से कोशिकाओं को खाली नहीं छोड़ते हैं।

कि प्राप्त करने के तरीके के रूप में कोई विचार? धन्यवाद,


2
ऐसा इसलिए है क्योंकि यह रिक्त नहीं है। इसका एक सूत्र इसमें है। प्रयास करें इस = सी 1 = "" या क्या तुम सच में पागल = IF (या (सी 1 = प्राप्त करना चाहते हैं, तो "", ISBLANK (C1)), सत्य, FALSE)
Stepan1010

2
@ Stepan1010 समकक्ष होने के कारण उस पागल को प्राप्त करने की आवश्यकता नहीं OR(C1="",ISBLANK(C1))है।
मार्सफुल

1
यहाँ एक खाली खाली खाली जगह पाने का एक तरीका है अगर शर्त पूरी की जाती है: stackoverflow.com/a/39351425/1903793
Przemyslaw Remin

जवाबों:


42

इसके बजाय यह प्रयास करें

=IF(ISBLANK(C1),TRUE,(TRIM(C1)=""))

यह उन कोशिकाओं के लिए सही लौटेगा जो या तो वास्तव में रिक्त हैं, या जिनमें सफेद स्थान नहीं है।

इस पोस्ट को कुछ अन्य विकल्पों के लिए देखें ।

संपादित करें

टिप्पणियों को प्रतिबिंबित करने के लिए और आपने जो काम किया वह समाप्त हो गया: "" का मूल्यांकन करने के बजाय "हटाएं" जैसे किसी अन्य मान को दर्ज करें और फिर रिक्त स्थान के बजाय 'हटाए जाने' के लिए खोजें।

=IF(ISBLANK(C1),TRUE,(TRIM(C1)="deleteme"))

ठीक है, मेरे लिए समस्या प्रति कहे जाने वाले "रिक्त परीक्षण" के परिणाम नहीं है, बल्कि निम्नलिखित हैं: मैं इसे if statementपूरी पंक्ति पर लागू करता हूं , और फिर मैं Go To -> Special -> Blanksपंक्ति से रिक्त कोशिकाओं को हटाने के लिए उपयोग करना चाहूंगा , अर्थात कोशिकाएँ जिनके लिए स्थिति झूठी थी। हालाँकि, Go toमेरी पंक्ति में किसी भी रिक्त कक्ष का पता नहीं लगाता है, विशेष रूप से इस समस्या के कारण कि मेरा IF कथन प्रति कहे हुए रिक्त कक्षों को वापस नहीं करता है। इसलिए, मुझे अपने IF स्टेटमेंट को बदलने की आवश्यकता है ताकि यह उचित रूप से खाली सेल लौटाए।
Mayou

4
यदि आप उन्हें किसी भी तरह से हटाने जा रहे हैं, तो क्या आप एक अलग मान (यानी 'डिलीटम') वापस कर सकते हैं और फिर अपनी अन्य दिनचर्या में उस मूल्य को खोज सकते हैं।
पोर्टलैंड रनर

1
पारितोषिक के लिए धन्यवाद! यह ठीक है कि मैंने क्या किया! मैंने कोशिश की = आईएफ (ए 1, बी 1, एनए ()), और मैंने इस्तेमाल किया Go To -> Special -> Formula -> Errorsऔर मैंने उन कोशिकाओं को सफलतापूर्वक हटा दिया जो स्थिति को संतुष्ट नहीं करते हैं! टिप के लिए फिर से धन्यवाद!
Mayou

66

दुर्भाग्य से, वास्तव में रिक्त सेल में परिणाम के लिए कोई फार्मूला तरीका नहीं ""है, सबसे अच्छा सूत्र प्रदान कर सकता है।

मैं ISBLANK नापसंद करता हूं क्योंकि यह उन कोशिकाओं को नहीं देखेगा जिनके पास केवल ""रिक्त स्थान है। इसके बजाय मैं COUNTBLANK पसंद करता हूं, जो ""रिक्त के रूप में गिना जाएगा , इसलिए मूल रूप से =COUNTBLANK(C1)>0इसका मतलब है कि C1 रिक्त है या है ""

यदि आपको किसी कॉलम में रिक्त कक्षों को निकालने की आवश्यकता है, तो मैं कॉलम के लिए कॉलम पर फ़िल्टर करने की सलाह दूंगा, फिर परिणामी कोशिकाओं को चुनकर दबाऊंगा Del। जिसके बाद आप फिल्टर को हटा सकते हैं।


3
=COUNTBLANK(C1)>0वास्तव में काम कर देता है! ISBLANK()मेरे लिए काम नहीं कर रहा था। thks!
स्टिंकटैट

1
कोई भी संख्या> 0 TRUEकिसी IFकथन के संदर्भ में मूल्यांकन करता है , इसलिए आप केवल चीजों को साफ करने के लिए, IF(COUNTBLANK(C1), .... )इसकी कोई आवश्यकता नहीं रख सकते >0हैं।
टॉम ऑस्टर

एक सूत्र के रूप में एक सच्चा खाली खाली पाने का एक तरीका है: stackoverflow.com/a/39351425/1903793
Przemyslaw Remin

19

मैं जोड़ना चाहता था कि एक और संभावना है - फ़ंक्शन का उपयोग करने के लिए na()

जैसे =if(a2 = 5,"good",na());

यह सेल को # N / A से भर देगा और यदि आप कॉलम को चार्ट करते हैं, तो डेटा ग्राफ़ नहीं किया जाएगा। मुझे पता है कि यह "रिक्त" नहीं है, लेकिन यदि आपके डेटा में रिक्त तार हैं और ""यह एक वैध विकल्प है तो यह एक और संभावना है।

इसके अलावा, count(a:a)उन कोशिकाओं की गिनती नहीं करेंगे जो ऐसा करने से n / सेट की गई हैं।


2

यदि आप एक अंकगणित / गणितीय संचालन करने के लिए एक घटनात्मक (इसमें एक सूत्र के साथ) रिक्त सेल का उपयोग करना चाहते हैं, तो आपको बस इस सूत्र का उपयोग करना होगा:

=N(C1)

C1 मानकर एक "रिक्त" सेल है


1

आप यह कोशिश कर सकते हैं।

=IF(A1=1,B1,TRIM(" "))

यदि आप इस सूत्र को सेल C1 में रखते हैं, तो आप परीक्षण कर सकते हैं कि क्या यह सेल अन्य कक्षों में रिक्त है

=ISBLANK(C1)

आपको TRUE देखना चाहिए। मैंने Microsoft Excel 2013 पर कोशिश की है। आशा है कि यह मदद करता है।


0

मैंने पाया है कि यह वर्कअराउंड ट्रिक करता है:

अपने मूल सूत्र को संशोधित करें:

=IF(A1=1,B1,"filler")

फिर कॉलम का चयन करें, कुछ भी नहीं के साथ "फिलर" खोजें और बदलें। आप जिन कक्षों को रिक्त / खाली करना चाहते हैं, वे वास्तव में रिक्त हैं और यदि आप "ISBLANK" के साथ परीक्षण करते हैं तो यह TRUE वापस आ जाएगा। सबसे सुरुचिपूर्ण नहीं है, लेकिन यह त्वरित है और यह काम करता है।


यह काम नहीं करेगा, फॉर्म में पहले की तरह ही समस्याओं को छोड़कर फॉर्मूला को ढूंढना और बदलना फिलर को बदल देगा ।
क्रिस

0

सबसे आसान समाधान सशर्त स्वरूपण का उपयोग करना है यदि आईएफ स्टेटमेंट परिणाम सेल के फ़ॉन्ट को बदलने के लिए जो भी रंग की पृष्ठभूमि है, झूठी आती है। हां, तकनीकी रूप से सेल रिक्त नहीं है, लेकिन आप इसे सामग्री नहीं देख पाएंगे।


एक इफ स्टेटमेंट के साथ सेल को खाली करना संभव है। जबकि आपका समाधान संभव है, यह सबसे अच्छा तरीका नहीं है।
मैट

0

यह काम करेगा (ऊपर संशोधन, वर्कअराउंड, फॉर्मूला नहीं)

अपने मूल सूत्र को संशोधित करें: = IF (A1 = 1, B1, "फिलर")

स्प्रेडशीट पर फिल्टर लगाएं, कॉलम B में केवल "फिलर" चुनें, उन में "फिलर" वाली सभी कोशिकाओं को हाइलाइट करें, हिट करें, फ़िल्टर निकालें


मैं किसी तरह महसूस करता हूं कि यह वही नहीं है जो ओपी चाहता था। ऐसा लगता है कि वह एक सूत्र चाहते थे। आप कहते हैं कि यह कोई सूत्र नहीं है, लेकिन फिर भी।
ZygD

0

रिक्त स्थान दिखाने के लिए आप ऐसा कुछ कर सकते हैं:

=IF(AND((E2-D2)>0)=TRUE,E2-D2," ")

ifपहले अल्पविराम से पहले अंदर की स्थिति है तो परिणाम और वापसी मूल्य अगर trueऔर अंतिम मान में है यदि स्थिति हैfalse


0

C1 में सूत्र

=IF(A1=1,B1,"")

या तो "" का उत्तर दे रहा है (जिसे रिक्त नहीं माना जाता है) या B1 की सामग्री।

यदि आप चाहते हैं कि D1 में सूत्र TRUE दिखाने के लिए यदि C1 "" है और FALSE यदि C1 में कुछ और है तो सूत्र का उपयोग करें

=IF(C2="",TRUE,FALSE)

ISBLANK के बजाय


0

ये है जो मैं करता हूं

=IF(OR(ISBLANK(AH38),AH38=""),"",IF(AI38=0,0,AH38/AI38))

OR या OR (ISBLANK (सेल), सेल = "") का उपयोग करें


0

मुझे लगता है कि आपको केवल इतना करना होगा कि आपको कोई त्रुटि दिखाने के लिए NOT TRUE स्थिति का मान सेट करना है, तो आप त्रुटियों को फ़िल्टर कर देंगे IFNA()

यहाँ आपके सूत्र को कैसा दिखना चाहिए =ifna(IF(A1=1,B1,NA()))

यहां एक शीट दी गई है जो यदि स्थिति से खाली हो जाती है: https://docs.google.com/spreadsheets/d/15kWd7oPWQmGgYD_PLz9YpIldwnKWoXPHtHQn3ulqVc/edit?usp=sharing


-2

रिक्त स्थान के लिए कॉलम A में डेटा को सत्यापित करने के लिए

चरण 1: चरण 1: B1 = isblank (A1)

चरण 2: पूरे कॉलम के लिए सूत्र खींचें B1: B100; यह कॉलम A में डेटा के आधार पर B1 से B100 तक Ture या False देता है

चरण 3: CTRL + A (सभी को सुरक्षित), CTRL + C (सभी को कॉपी करें), CRTL + V (सभी मान चिपकाएँ)

Step4: Ctrl + F; फ़ंक्शन ढूंढें और बदलें "गलत" ढूंढें, " इस खाली क्षेत्र को छोड़ दें " बदलें ; खोजें और बदलें सभी

वहाँ तुम यार जाओ!


-3

"" का उपयोग करने के बजाय, 0. का उपयोग करें। फिर पृष्ठभूमि रंग के लिए 0 से रंग बनाने के लिए सशर्त रूप से उपयोग करें, ताकि यह खाली दिखाई दे।

चूंकि ज्यादातर स्थितियों में रिक्त कोशिकाओं और 0 का व्यवहार समान होगा, इससे समस्या हल हो सकती है।


2
मुझे नहीं लगता कि यह एक संतोषजनक जवाब है, क्योंकि कच्चे स्प्रेडशीट डेटा में अब 0 होगा। निर्यात, कॉपी / पेस्ट करना, या डेटा के साथ काम करने वाले किसी भी अन्य कार्य को उन सभी 0 के साथ सही नहीं किया जाएगा।
जेफ ब्रेटमैन

यह बुरा विचार है क्योंकि 0 को संख्याओं को फ़िल्टर करने में परेशानी होती है। अन्य तरीके से, 0 सामान्य और सही मूल्य हो सकता है। फिर अच्छे 0 और "रिक्त" 0 के बीच कैसे पहचान करें? मेरा सुझाव है कि आप इस उत्तर को हटा दें :)
Znik

-3

यह काम करना चाहिए: = IF (A1 = 1, B1)

यदि शर्त पूरी नहीं होती है, तो सेल का मान बताते हुए तीसरा तर्क वैकल्पिक है।


2
जब स्थिति गलत और तीसरे तर्क का मूल्यांकन नहीं होता है, तो Excel पहले तर्क (FALSE) का मान लौटाता है। दुर्भाग्य से वह काम नहीं करता है।
ईगल

2
मुझे यकीन है कि मैंने इसका परीक्षण किया था - लेकिन यह दोहराता नहीं है। तो आप सही हैं यह उत्तर पूरी तरह से गलत है। अगर मैं लोगों के समय को बचाने के लिए इसे हटा दूं तो यह सबसे अच्छा है?
हीदर स्टार्क
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.