এক্সেল: একটি কোষ একটি নির্দিষ্ট মান আছে পর্যন্ত সারি সারি


2

আমার স্প্রেডশীট খরচ এবং subcosts আছে। আমি স্বয়ংক্রিয়ভাবে খরচ মোট করতে চাই। একটি সূত্র যে যোগ হবে item_cost এই এক নীচের সারি জন্য কলাম পর্যন্ত চিহ্নিত প্রথম সারি যা rollup। কিছুটা এইরকম SUM(A13:A[first_row_with_rollup=Yes]-1)

উত্তর:


3

আপনি ফাংশন ব্যবহার করতে পারেন MATCH(lookup_value, lookup_array, match_type) একটি কলাম একটি মান প্রথম সংঘটিত খুঁজে পেতে। তারপর আপনি সমষ্টি ফাংশন পরিসীমা করতে যে মান ব্যবহার করতে পারেন। কিছুটা এইরকম:

=SUM(INDIRECT(CONCATENATE("B1:B";MATCH("asd";B:B;0)-1)))

ব্যাখ্যা:

MATCH("asd";B:B;0) - 1 // finds the first occurrence of "asd" on B column, gets the cell above it
CONCATENATE("B1:B";$) // get the interval b1 to bn, where n is the cell found
INDIRECT($) // makes reference to the cell specified by the string "b1:bn"
SUM($) // sums the interval

গুগল স্প্রেডশীটগুলিতে পরীক্ষা করা হয়েছে, তবে ডক্স অনুসারে এক্সেল এ কাজ করা উচিত।


ধন্যবাদ - আমি যদি চাই না প্রথম "asd" ঘটনার কিন্তু পরবর্তী ঘটনা (যে, এই সারির নিচে)?
SRobert James

আমি মনে করি না এটি করার জন্য একটি সহজ মার্জিত আউট-দ্য-বক্স উপায় আছে (আমি এটি অন্তত দেখতে পাচ্ছি না), কারণ এক্সেলের এন-থ উপাদানটি খুঁজে পাওয়ার কোন উপায় নেই; কিন্তু আপনি এই একটি চেহারা নিতে হবে: ozgrid.com/Excel/find-nth.htm তারা "asd" এর সাথে প্রতিস্থাপিত "asd 1", "asd 2" ইত্যাদি সহ একটি লুকানো কলাম যুক্ত করে এবং একটি কাস্টম ফাংশন ব্যবহার করে কয়েকটি কার্যকারিতা উপস্থাপন করে।
Luan Nico

0

আমি জানি এই থ্রেড পুরাতন, কিন্তু অন্যের উপকারের জন্য যারা এই সমস্যার সমাধান খোঁজে, আপনি নিম্নলিখিতটি চেষ্টা করতে পারেন:

সংখ্যার কলাম ধরে রাখা কলাম এ, বলুন A10:A20
Assuming "রোলআপ" সমষ্টি যেখানে প্রতিটি বিন্দু কলাম বি হয়।
তারপর সূত্র অনুসরণ করুন C10:

=SUM(OFFSET(A10,0,0,MATCH("Rollup",B10:$B$20,FALSE),1))

মনে রাখবেন যে আপনার কলামের কলামের শেষ অংশটি একটি পরম রেফারেন্স রয়েছে। আপনি এই নিচে কপি করতে পারেন C11:C20 কর্ম দেখতে এটি।

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