আমার স্প্রেডশীট খরচ এবং subcosts আছে। আমি স্বয়ংক্রিয়ভাবে খরচ মোট করতে চাই। একটি সূত্র যে যোগ হবে item_cost
এই এক নীচের সারি জন্য কলাম পর্যন্ত চিহ্নিত প্রথম সারি যা rollup
। কিছুটা এইরকম SUM(A13:A[first_row_with_rollup=Yes]-1)
আমার স্প্রেডশীট খরচ এবং subcosts আছে। আমি স্বয়ংক্রিয়ভাবে খরচ মোট করতে চাই। একটি সূত্র যে যোগ হবে item_cost
এই এক নীচের সারি জন্য কলাম পর্যন্ত চিহ্নিত প্রথম সারি যা rollup
। কিছুটা এইরকম SUM(A13:A[first_row_with_rollup=Yes]-1)
উত্তর:
আপনি ফাংশন ব্যবহার করতে পারেন 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
গুগল স্প্রেডশীটগুলিতে পরীক্ষা করা হয়েছে, তবে ডক্স অনুসারে এক্সেল এ কাজ করা উচিত।
আমি জানি এই থ্রেড পুরাতন, কিন্তু অন্যের উপকারের জন্য যারা এই সমস্যার সমাধান খোঁজে, আপনি নিম্নলিখিতটি চেষ্টা করতে পারেন:
সংখ্যার কলাম ধরে রাখা কলাম এ, বলুন A10:A20
।
Assuming "রোলআপ" সমষ্টি যেখানে প্রতিটি বিন্দু কলাম বি হয়।
তারপর সূত্র অনুসরণ করুন C10
:
=SUM(OFFSET(A10,0,0,MATCH("Rollup",B10:$B$20,FALSE),1))
মনে রাখবেন যে আপনার কলামের কলামের শেষ অংশটি একটি পরম রেফারেন্স রয়েছে।
আপনি এই নিচে কপি করতে পারেন C11:C20
কর্ম দেখতে এটি।