যদি বিবৃতি: শর্তটি মিথ্যা হয় তবে কীভাবে ঘর ফাঁকা ছেড়ে যায় ("" কাজ করে না)


123

আমি একটি আইএফ স্টেটমেন্ট লিখতে চাই, যেখানে কক্ষটি ফাঁকা রেখে দেওয়া হয়েছে যদি শর্তটি মিথ্যা থাকে। দ্রষ্টব্য, উদাহরণস্বরূপ যদি নীচের সূত্রটি সি 1 এ প্রবেশ করা হয় ( যার জন্য শর্তটি মিথ্যা ):

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

এবং যদি সি 1 টি ফাঁকা হওয়ার জন্য বা ব্যবহার না করার জন্য পরীক্ষা করা হয় তবে সি 1 ফাঁকা বলে মনে হলেও =ISBLANK(C1)এটি ফিরে আসবে FALSE। এর অর্থ =IF(A1=1,B1,"")হ'ল শর্তটি পূরণ না হলে সূত্রটি প্রযুক্তিগতভাবে কক্ষগুলি ফাঁকা রাখবে না।

এটি অর্জনের উপায় হিসাবে কোন চিন্তা? ধন্যবাদ,


2
কারণ এটি ফাঁকা নয়। এটিতে একটি সূত্র রয়েছে। এটি = সি 1 = "" চেষ্টা করুন বা আপনি যদি সত্যিই পাগল হতে চান = IF (বা (সি 1 = "", আইএসব্ল্যাঙ্ক (সি 1)), সত্য, মিথ্যা)
স্টেপেন 1010

2
@ Stepan1010 কোন প্রয়োজন নেই পেতে যে পাগল কারণ OR(C1="",ISBLANK(C1))সমতুল্য।
Museful

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আমার সারিতে কোনও ফাঁকা ঘর সনাক্ত করে না, বিশেষত এই সমস্যার কারণে যেটি যদি আমার আইএফ স্টেটমেন্টটি প্রতি-কথায় ফাঁকা কোষ ফিরে না দেয়। সুতরাং, আমার আইএফ স্টেটমেন্টটি পরিবর্তন করতে হবে যাতে এটি যথাযথভাবে ফাঁকা ঘরগুলি দেয়।
মায়ু

4
যদি আপনি সেগুলি যেভাবেই মুছে ফেলতে চলেছেন, আপনি কি অন্য কোনও মান (অর্থাত্ 'মুছে ফেলা') ফিরিয়ে দিতে পারেন এবং তারপরে আপনার অন্যান্য রুটিনে সেই মানটি সন্ধান করতে পারেন।
পোর্টল্যান্ড রানার

1
বখশিশের জন্য ধন্যবাদ! এটাই আমি ঠিক করেছি! আমি = আইএফ (এ 1, বি 1, এনএ ()) চেষ্টা করেছি এবং আমি ব্যবহার করেছি Go To -> Special -> Formula -> Errorsএবং শর্তটি পূরণ করে না এমন ঘরগুলি আমি সফলভাবে মুছে ফেলেছি! আবারও টিপের জন্য ধন্যবাদ!
মায়ু

66

দুর্ভাগ্যক্রমে, সত্যিকারের ফাঁকা ঘর তৈরির কোনও সূত্রের উপায় নেই, ""সেরা সূত্রগুলি অফার করতে পারে।

আমি ইসব্ল্যাঙ্ককে অপছন্দ করি কারণ এটি কেবল ""শূন্যস্থানযুক্ত কক্ষগুলি দেখতে পাবে না । পরিবর্তে আমি COUNTBLANK পছন্দ করি, যা ""ফাঁকা হিসাবে গণনা করা হবে , তাই মূলত এর =COUNTBLANK(C1)>0অর্থ সি 1 ফাঁকা বা রয়েছে ""

যদি আপনাকে কোনও কলামে ফাঁকা ঘরগুলি সরিয়ে ফেলতে হয়, আমি কলামে ফাঁকাগুলির জন্য ফিল্টারিংয়ের পরামর্শ দেব, তারপরে ফলাফলযুক্ত ঘরগুলি নির্বাচন করে টিপব Del। যার পরে আপনি ফিল্টারটি মুছে ফেলতে পারেন।


3
=COUNTBLANK(C1)>0সত্যিই কৌতুক আছে! The ISBLANK()আমার জন্য কাজ করছিল না। thks!
StinkyCat

1
যে কোনও সংখ্যা> 0 TRUEএকটি IFবিবৃতি প্রসঙ্গে মূল্যায়ন করে , যাতে আপনি কিছু পরিষ্কার করার জন্য কেবল IF(COUNTBLANK(C1), .... )কোনও প্রয়োজনের বিকল্প >0রাখতে পারেন।
টম অগার

এখানে একটি উপায় একটি সূত্র ফলে একটি সত্য খালি ফাঁকা পেতে হয় stackoverflow.com/a/39351425/1903793
Przemyslaw Remin

19

আমি যুক্ত করতে চেয়েছিলাম যে আরও একটি সম্ভাবনা রয়েছে - ফাংশনটি ব্যবহার করতে na()

যেমন =if(a2 = 5,"good",na());

এটি # এন / এ দিয়ে ঘরটি পূরণ করবে এবং আপনি কলামটি চার্ট করলে ডেটা গ্রাফ করা হবে না। আমি জানি এটি "ফাঁকা" নয়, তবে আপনার ডেটাতে ফাঁকা স্ট্রিং থাকলে এবং ""এটি একটি বৈধ বিকল্প হলে এটি অন্য সম্ভাবনা ।

এছাড়াও, count(a:a)এমন কক্ষগুলি গণনা করবে না যা এটি করে এন / এ সেট করা হয়েছে।


2

আপনি যদি একটি গাণিতিক / গাণিতিক ক্রিয়াকলাপ তৈরি করতে একটি ফাঁকা ঘর ব্যবহার করতে চান তবে এটির সূত্রটি ব্যবহার করতে হবে:

=N(C1)

সি 1 ধরে নেওয়া একটি "ফাঁকা" ঘর


1

আপনি এটি চেষ্টা করতে পারে।

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

আপনি যদি এই সূত্রটি সেল সি 1 এ রেখে দেন, তবে আপনি পরীক্ষা করতে পারবেন যে এই ঘরটি অন্য কোনও ঘরে ফাঁকা রয়েছে is

=ISBLANK(C1)

আপনার সত্য দেখা উচিত। আমি মাইক্রোসফ্ট এক্সেল 2013 এ চেষ্টা করেছি Hope আশা করি এটি সাহায্য করবে।


0

আমি খুঁজে পেয়েছি যে এই কৌশলটি মনে হচ্ছে:

আপনার মূল সূত্রটি সংশোধন করুন:

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

তারপরে কলামটি নির্বাচন করুন, কিছু না দিয়ে অনুসন্ধান করুন এবং "ফিলার" প্রতিস্থাপন করুন। আপনি যে ঘরগুলি ফাঁকা / ফাঁকা রাখতে চান সেগুলি আসলে খালি এবং আপনি যদি "ইসব্ল্যাঙ্ক" দিয়ে পরীক্ষা করেন তবে এটি সত্য হবে will সর্বাধিক মার্জিত নয়, তবে এটি দ্রুত এবং এটি কার্যকর।


এটি কাজ করবে না, অনুসন্ধান এবং প্রতিস্থাপন সূত্রের ফিলার প্রতিস্থাপন করবে আগের মতো একই সমস্যাগুলি ছেড়ে।
ক্রিসম

0

সবচেয়ে সহজ সমাধান শর্তসাপেক্ষ্য বিন্যাস ব্যবহার করা হয় যদি ফলাফল বিবরণ সেলের ফন্টটি রঙের পটভূমিতে যাই হোক না কেন পরিবর্তন করতে যদি ভুল বিবরণী ফিরে আসে। হ্যাঁ, প্রযুক্তিগতভাবে ঘরটি ফাঁকা নয়, তবে আপনি এর সামগ্রীগুলি দেখতে সক্ষম হবেন না।


যদি একটি বিবৃতি দিয়ে একটি ঘর ফাঁকা করা সম্ভব হয়। আপনার সমাধানটি সম্ভবপর হলেও এটি সর্বোত্তম পদ্ধতির নয়।
ম্যাট

0

এটি কাজ করবে (উপরোক্ত পরিবর্তন, সূত্র নয়)

আপনার আসল সূত্রটি সংশোধন করুন: = আইএফ (এ 1 = 1, বি 1, "ফিলার")

স্প্রেডশিটে ফিল্টার রাখুন, কলাম বিতে কেবল "ফিলার" চয়ন করুন, সেগুলিতে "ফিলার" সহ সমস্ত কক্ষ হাইলাইট করুন, মুছুন, চাপুন ফিল্টার সরিয়ে দিন


আমি একরকম অনুভব করি যে এটি ওপি যা চেয়েছিল তা নয়। দেখে মনে হচ্ছে তিনি একটি সূত্র চেয়েছিলেন। আপনি বলছেন যে এটি কোনও সূত্র নয়, তবে এখনও।
ZygD

0

ফাঁকা জায়গা দেখানোর জন্য আপনি এরকম কিছু করতে পারেন:

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

ifপ্রথম কমা শর্ত হওয়ার আগে অভ্যন্তরে ফলাফল এবং ফলাফলের মান trueএবং শর্তটি যদি ফাঁকা হিসাবে সর্বশেষে থাকে returnfalse


0

সি 1 এ সূত্র

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

হয় হয় "" (যা ফাঁকা হিসাবে বিবেচনা করা হয় না) বা বি 1 এর বিষয়বস্তুর একটি উত্তর দিচ্ছে।

আপনি যদি D1 এর সূত্রটি C1 "" হিসাবে সত্য "" প্রদর্শন করতে চান এবং C1 এর মধ্যে অন্য কিছু আছে তবে মিথ্যা যদি সূত্রটি ব্যবহার করেন

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

ISBLANK এর পরিবর্তে


0

এখানে আমি কি করি

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

OR শর্তটি OR (ISBLANK (সেল), ঘর = "") ব্যবহার করুন


0

আমি মনে করি আপনাকে যা করতে হবে তা হ'ল সত্যের শর্তের মান সেট করা যাতে কোনও ত্রুটি দেখা যায় তবে আপনি ত্রুটিগুলি ফিল্টার করে IFNA()

আপনার সূত্রটি দেখতে কেমন হওয়া উচিত তা এখানে =ifna(IF(A1=1,B1,NA()))

শর্ত থেকে শূন্য ফেরত এমন একটি শীট এখানে দেওয়া হয়েছে: https://docs.google.com/spreadsheets/d/15kWd7oPWQmGgYD_PLz9YpIldwnKWoXPHtHQAT3ulqVc/edit?usp=sharing


-2

খালি জন্য কলাম এ এ ডেটা বৈধকরণ

পদক্ষেপ 1: পদক্ষেপ 1: বি 1 = ইসব্ল্যাঙ্ক (এ 1)

পদক্ষেপ 2: পুরো কলামের সূত্রটি টানুন বি 1: বি 100; এটি কলাম A তে থাকা ডেটার উপর নির্ভর করে B1 থেকে B100 এ Ture বা মিথ্যা প্রদান করে

পদক্ষেপ 3: সিটিআরএল + এ (সমস্ত সেল্ট), সিটিআরএল + সি (সমস্ত অনুলিপি করুন), সিআরটিএল + ভি (সমস্তকে মান হিসাবে আটকান)

পদক্ষেপ 4: সিটিআরএল + এফ; "মিথ্যা" ফাংশনটি সন্ধান করুন এবং প্রতিস্থাপন করুন, " এই ফাঁকা ক্ষেত্রটি ছেড়ে দিন " প্রতিস্থাপন করুন ; সমস্ত খুঁজে এবং প্রতিস্থাপন

ওখানে যাও দোস্ত!


-3

"" ব্যবহারের পরিবর্তে, ০ ব্যবহার করুন। তারপরে শর্তসাপেক্ষে বিন্যাসটি ব্যাকগ্রাউন্ডের রঙে 0 রং করতে ব্যবহার করুন, যাতে এটি ফাঁকা প্রদর্শিত হয়।

যেহেতু বেশিরভাগ পরিস্থিতিতে ফাঁকা ঘর এবং 0 টি একই আচরণ করবে, এটি সমস্যাটি সমাধান করতে পারে।


2
আমি মনে করি না এটি একটি সন্তোষজনক উত্তর, কারণ এখন কাঁচা স্প্রেডশিট ডেটাতে 0 থাকবে। রফতানি, অনুলিপি / আটকানো, বা অন্য যে কোনও কার্য যা ডেটা নিয়ে কাজ করে সেগুলি 0 এর সাথে সঠিক হবে না।
জেফ ব্রেটম্যান

এটি খারাপ ধারণা কারণ 0 দ্বারা সংখ্যা দ্বারা ফিল্টারিংয়ে সমস্যা রয়েছে। অন্য উপায়ে, 0 স্বাভাবিক এবং সঠিক মান হতে পারে। তাহলে ভাল 0 এবং "ফাঁকা" 0 এর মধ্যে কীভাবে চিনবেন? আমি আপনাকে এই উত্তরটি সরিয়ে দেওয়ার পরামর্শ দিচ্ছি :)
Znik

-3

এটি কাজ করা উচিত: = আইএফ (এ 1 = 1, বি 1)

শর্তটি পূরণ না করা হলে ঘরের মান উল্লেখ করে তৃতীয় যুক্তি optionচ্ছিক।


2
এক্সেল প্রথম আর্গুমেন্টের (FALSE) মান প্রদান করে যখন শর্তটি মিথ্যা এবং তৃতীয় আর্গুমেন্টের কাছে মূল্যায়ন করে না। দুর্ভাগ্যক্রমে যে কাজ করে বলে মনে হয় না।
গল

2
নিশ্চিত ছিলাম যে আমি এটি পরীক্ষা করেছি - তবে এটি প্রতিলিপি দেয় না। সুতরাং আপনি ঠিক বলেছেন এই উত্তরটি সম্পূর্ণ ভুল। আমি যদি মানুষের সময় বাঁচানোর জন্য এটি মুছতে পারি তবে কি সেরা?
হিদার স্টার্ক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.