দুটি সংখ্যার মধ্যে ব-দ্বীপের জন্য সূত্র


9

আমি দুটি সেট সংখ্যার মধ্যে ব-দ্বীপটি সন্ধান করার চেষ্টা করছি। কিছু সংখ্যা ইতিবাচক, কিছু নেতিবাচক।

নিম্নলিখিত সূত্রটি ব্যবহার করে প্রায় 99% সময় কাজ করে:

=IF(I18<0,I18+R18,IF(I18>0,I18-R18))

যাইহোক, কখন I18এবং R18নেতিবাচক সংখ্যাগুলি আমার দরকার I18-R18। আমি একাধিক IF ANDবিবৃতি চেষ্টা করেছি , তবে কেবল এই অধিকারটি পাওয়া যাবে বলে মনে হচ্ছে না। আশা করি কেউ আমাকে সঠিক দিকে পরিচালিত করতে পারে।


3
আপনি I18শূন্য হলে কি হবে তা বলতে ভুলে গেছেন ।
ব্ল্যাকউড

3
"কখন I18এবং R18নেতিবাচক সংখ্যাগুলির জন্য, আমার দরকার I18-R18" আপনি কি নিশ্চিত যে এটিই বোঝাচ্ছেন? আমি ভেবেছিলাম আপনি ডেল্টাকে নিখুঁত পার্থক্য হিসাবে চেয়েছিলেন। যদি I18হয় -2এবং R18হয় -1, আপনার ফলাফল হতে চলেছে -1। আপনি কি সব ক্ষেত্রেই ইতিবাচক নম্বর চান না?
জোল

না =ABS(I18)-ABS(R18)আকাঙ্ক্ষিত আউটপুট উত্পাদন?
সালমান এ

3
আপনার প্রশ্নটি সত্যই অস্পষ্ট। উত্তরটি যখন দেখলাম তখনই আপনি কী ছিলেন আমি কেবল তা বুঝতে পারি (এবং আমি এখনও নিশ্চিত নই যে আপনি কী চান)। এছাড়াও, A এবং B এর মধ্যে একটি ব-দ্বীপ কেবল তখনই হতে পারে A+Bযদি A এবং B উভয়ই শূন্য হয়।
দিমিত্রি গ্রিগরিয়েভ

3
ব-দ্বীপ সাধারণত এর অর্থ পার্থক্য দুটি সংখ্যার মধ্যে, যা সবসময় এবি , এবং যদি না আপনি বোঝান যা সংখ্যার বেশী চান, আপনি পরম মান গ্রহণ করা হবে ABS (এবি)
মিক

উত্তর:


55

মনে হচ্ছে আপনি I18এবং এর মধ্যে পার্থক্য (ব-দ্বীপ) R18চান এবং আপনি এটি সর্বদা ইতিবাচক হতে চান?

এই সূত্রটি তা করবে:

=ABS(I18-R18)

এটি I18ইতিবাচক, নেতিবাচক বা শূন্য কিনা সঠিক উত্তর দেবে ।


3
অন্যান্য উত্তরগুলি কত জটিল তা দেখুন! সহজবোধ্য রাখো!
স্টিয়ার্ট

11
নিখুঁতভাবে, প্রশ্নটি জিজ্ঞাসা করা হয়েছিল কীভাবে নেস্টেড IF()কাজটি সঠিকভাবে করা যায়। অন্যান্য উত্তরগুলি জিজ্ঞাসা করা প্রশ্নটি সম্বোধন করেছিল। তবে কখনও কখনও, অন্য কোনও পথ নেওয়ার ফলে আপনি দ্রুত সঠিক জায়গায় পৌঁছে যাবেন।
স্টিভ কেনেডি

@ স্টেটওয়ার্ট আরও সুষ্ঠু হওয়ার জন্য, ওপি পরম পার্থক্য চায় কিনা তা স্পষ্ট নয়। টডক্যারিকির এবং পিটারএইচ এর উত্তরগুলি এমন একটি শর্ত পূরণ করতে দেখায় যে ওপি সেট চূড়ান্ত পার্থক্যের দিকে না যায়।
জোল

@ স্টিওয়ার্ট, বেশিরভাগ অন্যান্য উত্তরগুলি মূলত এই উত্তরটির তুলনায় একই, কেবলমাত্র তারা আরও বেসিক শর্তাধীন ব্লকগুলিতে ABS () ফাংশনটি বিকাশ করে। তবে জটিল কিছুই নয়।
সিডবেউ

1
@cedbeu জটিল, অবশ্যই। কেবলমাত্র যদি অন্য উত্তরগুলি মানসিকভাবে পড়তে এবং পার্স করা শক্ত হয়।
স্টুয়ার্ট

6

নেতিবাচকতার জন্য অপারেন্ডগুলি পরীক্ষা করার পরিবর্তে ফলাফলটি পরীক্ষা করুন।

=IF(I18-R18>0,I18-R18,R18-I18)


5

আসুন আপনার আসল কোডটি সহজ করুন:

If X < 0:
    Z = X + Y

Else X > 0:
    Z = X - Y

এখন আপনি বলছেন যে যখন X <0 এবং Y <0, আপনি আসলে ফলাফলটি X - Y হতে চান এবং X + Y নয় OK ঠিক আছে।

If Y < 0:
   If X < 0:
      Z = X - Y
   Else:
      Z = X + Y
Else:
   If X < 0:
      Z = X - Y
   Else:
      Z = X + Y

এটা লেখা আছে।

=IF(R18<0,IF(I18<0,I18-R18,I18+R18),IF(I18<0,I18-R18,I18+R18))

উপরে উল্লিখিত হিসাবে, আপনার একটি শূন্য কেস নেই। আপনার উপাত্ত এবং যুক্তির উপর নির্ভর করে আপনি কেবল একটি সমান চিহ্ন যোগ করে এলটি / জিটি তুলনাকারীদের এলই / জিইতে পরিবর্তন করতে সক্ষম হতে পারেন।


আমি যদি কিছু ভুল করে না দেখি তবে বৃহত্তর সিউডোকোডে আপনার সাথে If Y<0 {A} Else {B}A এবং B সমান রয়েছে। টাইপো আছে?
কামিল দ্রাকারী

3

আপনি নীচে ব্যবহার করতে পারেন:

=IF(AND(I18<0,R18<0),I18-R18,IF(I18<0,I18+R18,IF(I18>0,I18-R18)))

আমি কেবল এটির ত্রুটি দেখতে পাচ্ছি হ'ল এটির ক্ষেত্রে আপনি কী করেন যেখানে I18 = 0আপনার কোনও সেট থাকে না।

যাইহোক আপনি যদি এই উদাহরণের জন্য কিছু যুক্ত করতে চান তবে নীচে দেখুন:

=IF(AND(I18<0,R18<0),I18-R18,IF(I18<0,I18+R18,IF(I18>0,I18-R18,"IF I18 = zero goes here")))

1

আমি এবিএস সম্পর্কে জানতাম না। আমি পরামর্শ দিতে যাচ্ছি

= SQRT ((I18-R18) ^ 2)


2
বর্গক্ষেত্রের গণনাটি এর অ-তুচ্ছ এবং বৃত্তাকার ত্রুটিগুলির প্রবণতা বিবেচনা করে, এটি সর্বোত্তমের চেয়ে কম।
ডেভিড ফোরস্টার

0

এটি আমার পক্ষে -> আইএফ (এবং (আই 18 <0, আর 18 <0), আই 18-আর 18, আইএফ (আই 18 <0, ((আর 18-আই 18) * - 1), আইএফ (আই 18> = 0, আই 18-আর 18 )))

এটি সমস্ত পরিস্থিতিতে জুড়ে: পরিবর্তনশীল এ | পরিবর্তনশীল বি + Ve | + Ve + ve | -ভে -ve | + ve -ve | -ve


(1) দুটি বাইনারি ( + /  -) ভেরিয়েবলের চারটি (2²) সম্ভাব্য সংমিশ্রণের টেবিলটি নগণ্য, এবং এটি দেখানো আপনার উত্তর পরিষ্কার করার জন্য কিছুই করে না। আপনি যদি এই প্রশ্নের মতো অস্পষ্ট কোনও প্রশ্নের উত্তর পোস্ট করতে চলেছেন তবে আপনি কোন প্রশ্নের উত্তর দিচ্ছেন তা ব্যাখ্যা করার জন্য এটি দরকারী useful (২) আপনি যা করছেন তা যাই হোক না কেন, আপনার সূত্রটি অহেতুক জটিল বলে মনে হচ্ছে। এটি কী করছে তা ব্যাখ্যা করা সহায়ক হবে। …………………………………………………… দয়া করে মন্তব্যে সাড়া দিবেন না;  আপনার উত্তরটি আরও পরিষ্কার এবং আরও পরিপূর্ণ করতে সম্পাদনা করুন।
স্কট

0

আমি সবেমাত্র এমন পরিস্থিতিতে (রঙিন ল্যাব রিডিং পরিমাপ করে) ছুঁড়েছি যেখানে আমার এক্স ও ওয়াইয়ের মধ্যে পার্থক্য নেই তবে ইতিবাচক বা নেতিবাচক ডেল্টা আন্দোলনের প্রয়োজন। সুতরাং সাধারণত -5 বিয়োগ -2 = -3 তবে ডেল্টাটি ইতিবাচক দিকের দিকে ছিল তা দেখাতে চাইছেন -3 আমি যা খুঁজছি তা নয়:

= আইএফ (এ 1> বি 1, এবিএস (এ 1-বি 1) * - 1, এবিএস (এ 1-বি 1)

সহজভাবে বলা যায় যদি ২ য় (নতুন) পাঠ ছোট হয় তবে আমি জানি ফলাফলটি নেতিবাচক আন্দোলন (সুতরাং * -1) এবং অক্ষের নেতিবাচক দিকের আরও নিচে চলে গেছে। অন্যথায় যদি ২ য় পাঠ বড় হয় তবে খাঁটি এবিএস মান পার্থক্যটি জেনে ইতিবাচক দিকে রয়েছে knowing

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.