此问题基于下面链接中的线程中提供的答案。我有一个相同的问题,我的数据排序有点不同。
Find row when Cumulative sum reaches certain value with condition
在sheet1中,我有ID,COST和Profitability Date列。 (ABC)
在sheet2中,我有一个日期行(例如,201801)从B1(B1,C1等)开始水平运行。从A2开始,我有不同的ID垂直运行。每个ID的收入位于日期行下方。
我想在“获利能力日期”(第1页第C列)中使用公式,以返回成本(第1页第B列)大于第2页中的收入的日期(第2行第1行)。 >
答案 0 :(得分:0)
在C2中输入以下数组公式,用CONTROL + SHIFT + ENTER确认,然后向下复制:
=INDEX(Sheet2!$B$1:$J$1,MATCH(TRUE,SUBTOTAL(9,OFFSET(INDEX(Sheet2!$B$2:$J$4,MATCH(A2,Sheet2!$A$2:$A$4,0),0),,,,COLUMN(Sheet2!$B$1:$J$1)-COLUMN(Sheet2!$B$1)+1))>=B2,0))