দিনের সংখ্যা সহ অ্যারে গণনা করে


1

আমি নির্দিষ্ট ব্লকের মধ্যে মানুষ কত দিন রয়েছে তা দেখতে খুঁজছি।

উদাহরণস্বরূপ, প্রথম টেবিলে (এ 1: সি 5) এবং দ্বিতীয় সারণির ব্লকগুলিতে (A6: A10) তালিকাভুক্ত হওয়ার জন্য লোকেরা এবং তারা যে দিনগুলির কাছাকাছি রয়েছে তার সাথে এবং সঠিক উত্তরটির পাশে আমি একটি সূত্র খুঁজতে চেষ্টা করছি (বি 6) : B10)

╔═══╦══════════╦══════════╦══════╗
║   ║    A     ║    B     ║   C  ║
╠═══╬══════════╬══════════╬══════╣
║ 1 ║ 15/01/14 ║ 24/04/14 ║ dave ║
║ 2 ║ 24/01/14 ║ 04/02/14 ║  jim ║
║ 3 ║ 25/01/14 ║ 20/02/14 ║ gary ║
║ 4 ║ 10/01/14 ║ 08/02/14 ║  ted ║
║ 5 ║ 19/01/14 ║ 10/02/14 ║  sid ║
╚═══╩══════════╩══════════╩══════╝
╔═══╦══════════╦══════════╗
║   ║    A     ║    B     ║
╠═══╬══════════╬══════════╣
║ 6 ║ 01/01/14 ║   145    ║
║ 7 ║ 01/02/14 ║   106    ║
║ 8 ║ 01/04/14 ║     0    ║
║ 9 ║ 01/06/14 ║     0    ║
╚═══╩══════════╩══════════╝

উত্তরটি উপরে যেমন রয়েছে তেমনি ডেভের ব্লক 1 (15 জানুয়ারি -২৮ শে ফেব্রুয়ারি) এর প্রায় 45 দিন এবং ব্লক 2 (1 লা ফেব্রুয়ারি-24 শে মার্চ) এ 55 দিন রয়েছে। জিমের ব্লক 1 এ 12 দিন, ব্লকের 1 এ গ্যারিটির 35 দিন এবং ব্লক 2 এ 55 দিন, টেডের ব্লক 1 এ 30 দিন এবং ব্লকের 1 এ সিডের 23 দিনের ফলাফল বি 6: বি 9-এ প্রদর্শিত ফলাফল দেয় ming

আমি এমন একটি সূত্র খুঁজছি যা আমি নীচে টেনে আনতে পারি (আমি একটি অ্যারে ধরে নিই) যা আমাকে এই উত্তরগুলি দেবে।

কোন চিন্তা কেউ?

উত্তর:


1

আপনার বিবরণ থেকে ব্লকের তারিখগুলি ওভারল্যাপের মতো বলে মনে হচ্ছে, এক্ষেত্রে আপনাকে প্রতিটি ব্লকের জন্য প্রারম্ভিক এবং শেষের উভয় তারিখ নির্দিষ্ট করতে হবে, সুতরাং সি 7-তে এই সূত্রটি ব্যবহারের জন্য সূত্র 1 A7এবং শেষের তারিখের সাথে শুরু হবে B7:

=SUM(IF((A$1:A$5>B7)+(B$1:B$5<A7),0,IF(B$1:B$5>B7,B7,B$1:B$5)-IF(A$1:A$5<A7,A7,A$1:A$5)+1))

CTRL+ SHIFT+ দিয়ে নিশ্চিত করুন ENTERএবং কপি করুন

নোট করুন যে এটি আপনার নমুনার জন্য 137 দেয় - গ্যারিটির কেবল 27 দিন নেই 35 টি not

হালনাগাদ:

আমি উপরের TEXTফাংশনটি ব্যবহার করে উপরেরটি সংক্ষিপ্ত করার একটি উপায় পেয়েছি

=SUM(TEXT(IF(B$1:B$5>B7,B7,B$1:B$5)-IF(A$1:A$5<A7,A7,A$1:A$5)+1,"0;\0")+0)


এটা ঠিক এটি। প্রতিটি ব্লকের জন্য আমার শেষ তারিখটি পরবর্তী ব্লকের শুরু, তবে আমি মনে করি যে আপনি বি 6: বি 9 তে প্রস্তাবিত হিসাবে এটি স্পষ্ট করে তুলতে আমার পক্ষে আরও সহজ করে তুলবে। আপনার সহায়তার জন্য আপনাকে অনেক ধন্যবাদ
tom_j_uk

কোনও সমস্যা নেই - আমি কিছুটা ছোট্ট
উপায়ও

আবার, এটি দুর্দান্ত কাজ করে। আমার নিজের বোঝার জন্য, আপনি "0;\0"দয়া করে আমার মাধ্যমে কথা বলতে পারেন ? আমি মনে করি আমি বুঝতে পেরেছি +0- এটি কি কারণ আমাদের গণনা করা চূড়ান্ত মানগুলি পাঠ্য হিসাবে রয়েছে এবং এটি তাদের আবার "সংশ্লেষযোগ্য" সংখ্যায় পরিণত করে?
tom_j_uk

প্রথম সূত্রে প্রথম আইএফ ফিল্টার আউট তারিখের সীমাগুলি যা ব্লকটিকে অতিক্রম করে না - যদি আপনি এটি ব্যবহার না করেন তবে নেতিবাচক সংখ্যাগুলি ফিরে আসে ... তবে বিন্যাসের সাথে 0;\0ধনাত্মক সংখ্যাগুলি পূর্ণসংখ্যার হিসাবে ফিরে আসে, শূন্য হিসাবে নেতিবাচক সংখ্যা, তাই আইএফ ফাংশনের মতোই এটির প্রভাব রয়েছে। ..... এবং হ্যাঁ, তবে +0 এর পরে সেই পাঠ্য মানগুলিকে আসল সংখ্যায় রূপান্তর করতে হবে
ব্যারি হউদিনী
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.