একক কক্ষে একাধিক "যদি" উত্তর দেয়


0

আমি ফিশিং টুর্নামেন্টের স্প্রেডশিট তৈরি করার চেষ্টা করছি .... আমি একবার সেলতে পারফর্ম করতে চাই যে তাদের অবস্থান যদি প্রথম হয় তবে তারা 100 পয়েন্ট পায়। যদি তাদের অবস্থান দ্বিতীয় হয়, তারা 90 পয়েন্ট পেয়েছে, তৃতীয় পেলে তারা 80 পেয়ে যায় ... এবং তাই 10-এ নেমে যায় ... এমন কোনও "আইএফ" বিবৃতি পাওয়া সম্ভব যা কেবল খোঁচা দিয়ে পয়েন্টগুলি স্বয়ংক্রিয়ভাবে গণনা করতে পারে? 1-10 সংখ্যাতে?

যদি সি 2 = 1 হয় তবে ডি 2 = 100 যদি সি 2 = 2 হয় তবে ডি 2 = 90 যদি সি 2 = 3 তবে ডি 2 = 80

ইত্যাদি


আপনার যদি প্রতিটি জেলেদের তাদের কন্ট্রোলগুলির মাধ্যমে একটি কলামে র‌্যাঙ্কিং থাকে তবে সংলগ্ন কলামে পয়েন্টগুলি গণনা করা সহজ। এটি নির্ধারণ করা ভাল হবে যে যাই হোক না কেন তা নির্ধারণ করে those তারপরে আপনি সম্পর্কগুলির সাথে ডিল করতে পারেন। বন্ধন কি সম্ভব না? এছাড়াও, আমি ধরে নিচ্ছি যে 9 টিরও বেশি র্যাঙ্কিং রয়েছে কিনা, 9 তম (ডুপ্লিকেট ছাড়াই) নীচের ফিনিশাররা সবাই 0 পেয়েছেন, হ্যাঁ? নাকি টুর্নামেন্টের আকার সীমিত?
অরকিড

উত্তর:


2

যদি আপনি এটি আরও নমনীয় চান (উদাহরণস্বরূপ, 125, 100, ..., 45, 40 সহ আপনি একটি মন্তব্যে ইঙ্গিত করেছেন), তবে প্রথম স্ক্রিনে র‌্যাঙ্কযুক্ত কোথাও একটি "স্কোর" টেবিল থাকা ভাল এবং এতে স্কোর করা ভাল দ্বিতীয়, যেমন:

  এবি
╔══════╦═══════╗
║ রেঙ্ক ║ স্কোর ║
╠══════╬═══════╣
║ 1 ║ 125 ║
║ 2 ║ 100 ║
║ 3 ║ 75 ║
║ 4 ║ 50 ║
║ 5 ║ 45 ║
║ 6 ║ 40 ║
║ ... ║ ║
╚══════╩═══════╝

তারপরে আপনি নিম্নলিখিত সূত্র সহ কোনও র‌্যাঙ্কের জন্য স্কোর নির্ধারণ করতে পারেন:

= VLOOKUP (! C2 এ, স্কোর, $ A: $ বি, 2,0)

1

ডি 2 এর জন্য সূত্র:

=100-((c2-1)*10)

এটিকে তালিকায় কপি করুন (অর্থাত্ ডি 2 থেকে ডি 11 পর্যন্ত) এবং এটি কলাম ডি-তে সঠিক পয়েন্ট দেবে

আপনি যদি প্রথম স্থানের জন্য পুরষ্কারের পয়েন্টের পরিমাণ সামঞ্জস্য করতে চান তবে সূত্রের সামনের 100 টি সর্বাধিক স্কোর যাই হোক না কেন তাতে পরিবর্তন করুন এবং আপনি যেতে ভাল।

এটি কাজ করে কারণ জায়গাগুলির মধ্যে পার্থক্য (যেমন 2 য় এবং 3 য়) সর্বদা 10 হয় those যদি এই সংখ্যাগুলি পরিবর্তন হয় (উদাহরণস্বরূপ 2 য় থেকে তৃতীয়টি 10pts পার্থক্য হয়, 3 য় থেকে 4 র্থ 20pts পার্থক্য) এটি পরিবর্তন করা শক্ত হয়ে যায়।

আপনার মন্তব্যের উদাহরণের জন্য, আপনাকে ডি 2-তে সূত্রটি এমন কিছুতে পরিবর্তন করতে হবে:

=if(c2<5, 125-((c2-1)*250), 50-((c2-5)*5))

বলুন আমি প্রথম 125 পয়েন্ট তৈরি করতে চেয়েছিলাম ... দ্বিতীয় 100, তৃতীয় 75, চতুর্থ 50 ... পঞ্চম 45, 40, 35, 30, 25, 20 .. এটি আরও কতটা কঠিন করে তোলে?
স্টিভ

0

আপনার একাধিক আইএফ স্টেটমেন্ট ব্যবহার করার দরকার নেই। নিম্নলিখিতগুলি যথেষ্ট হবে:

= যদি ( অবস্থান > 0, MAX (100- ( অবস্থান -1) * 10,0), 0)

যেখানে অবস্থানটি এমন একটি ঘর যা কোণকারীর অবস্থান ধারণ করে।


= আইএফ (ডি 2> 0, ম্যাক্স (100- (সি 2-4) * 10,0), 0) এটি কি দেখতে দেখতে এটি এমন? যদি তাই হয় তবে আমি ত্রুটিটি পেয়ে চলেছি 508
স্টিভ

আমি এই কাজটি করতে চাই ... তবে আমি এক্সেল সম্পর্কে খুব ভাল পারদর্শী নই ... এবং এটি কাজ করছে না
স্টিভ

আমি কোনও আইএফ ব্যবহার বুঝতে পারি না। যদি অবস্থানগুলি কলাম সি-তে থাকে এবং আপনি কলাম ডি তে পয়েন্টগুলি রাখতে চান, জেলে যার তথ্য সারি জে রয়েছে তার জন্য সূত্রটি কেবল = ম্যাক্স (100- (ডিজে -1) * 10; 0)। একটি OpenOffice ত্রুটি 508 সম্ভবত ডিজে এর একটি নম্বর নেই এর অর্থ।
অরকিমিড

@ ওসিআরসিড, আমার পোস্টে কাটা / পেস্ট করার ত্রুটি ছিল (এখনই স্থির)। আপনি ঠিক আছেন, আইএফটির উদ্দেশ্যটি যাচাই করার উদ্দেশ্যে তৈরি হয়েছে যার একটি বৈধ অবস্থান রয়েছে (> 0)।
মাইক ফিৎসপ্যাট্রিক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.