答案1
实现此目的的一种方法是需要根据单元格找到范围内每个不同符号的最大列
使用每个辅助单元格,从 B3 到 K3 列范围的最大值中找到标题单元格的地址,例如在我的示例单元格 K6 中,在 L6 中添加公式
=INDIRECT(ADDRESS(2,MAX(IF($B$3:$K$3=$K6,COLUMN($B$3:$K$3)-COLUMN(INDEX($B$3:$K$3,1,1))+2))))
这需要作为数组添加,即 Ctrl+Shift+Enter
对您想要匹配的其他单元格重复上述操作,从 L6 拖到 L9
然后使用它=MAX(L6:L9)
来给你最新的手机日期
#### 编辑 ####
对此解决方案进行一些小调整,然后您可以在 if 语句中使用或 (+) 来匹配多个条件,而无需辅助单元格。
=INDIRECT(ADDRESS(2,MAX(IF(($B$3:$K$3="❶")+($B$3:$K$3="❷")+($B$3:$K$3="❸")+($B$3:$K$3="❹"),COLUMN($B$3:$K$3)))))
INDIRECT 函数返回第 2 行中的日期参考,作为 ORed Max If 函数返回的 ADDRESS 列的结果。
只需记住这仍然需要作为数组添加,即 Ctrl+Shift+Enter
#### 编辑 2 ####
响应计算并在单元格 A13 中显示从该日期到当前日期 (A11) 有多少周。在单元格 A13 中作为数组使用 DATEIF 以 Range From To 和天数“d”作为条件,然后除以 7
=DATEDIF(INDIRECT(ADDRESS(2,MAX(IF(($B$3:$K$3="❶")+($B$3:$K$3="❷")+($B$3:$K$3="❸")+($B$3:$K$3="❹"),COLUMN($B$3:$K$3))))),TODAY(),"d")/7
将单元格格式化为数字或常规