我想:
- 使用状态更新单元格 (A2)。这可以是标准化列表,例如:“已发送给客户”、“客户已回复”、“任务已关闭”。
- 有三列 - 已发送给客户 (B1)、客户已回复 (C1)、任务已结束 (D1)。这些列中输入该阶段完成后的日期。例如:B2 = 01/01/2023,C2 = 02/01/2023,D2= 03/01/2023。在此示例中,A2 中的单元格应显示“任务已结束”。
- 可能会出现这种情况,即最新数据可能位于 C3 - 客户回复中。在这些情况下,A3 需要读取客户回复。公式需要在 B、C 或 D 列中找到最早的日期。
我尝试将公式编译到第 2 行和第 3 行的数据的单个单元格中。第 2 行的编译公式返回了错误的状态?这是为什么?我遗漏了什么?
答案1
您的公式本身不匹配。
ROW 2
Offset =OFFSET(B1,...
Compiled =OFFSET(A1,...
ROW 3
Offset =OFFSET(B1,...
Compiled =OFFSET(B1,...
偏移的位置必须与函数内搜索的范围一致MATCH()
。我认为你只是打错了。如果第 2 行的编译公式以 开头,=OFFSET(B1,
那么我预计它会正常工作。
附注:您可能希望$
在其中添加至少一个以锁定绝对引用,以便您可以复制/粘贴公式。我将在第 2 行中将其用作编译公式:
=OFFSET(B$1,,MATCH(MAX(C2:E2),C2:E2,0))
或者:
=INDEX(C$1:E$1,MATCH(MAX(C2:E2),C2:E2,0))