![如果单元格包含基于其第 n 次出现的特定值,如何返回列标题](https://linux22.com/image/1625220/%E5%A6%82%E6%9E%9C%E5%8D%95%E5%85%83%E6%A0%BC%E5%8C%85%E5%90%AB%E5%9F%BA%E4%BA%8E%E5%85%B6%E7%AC%AC%20n%20%E6%AC%A1%E5%87%BA%E7%8E%B0%E7%9A%84%E7%89%B9%E5%AE%9A%E5%80%BC%EF%BC%8C%E5%A6%82%E4%BD%95%E8%BF%94%E5%9B%9E%E5%88%97%E6%A0%87%E9%A2%98.png)
答案1
答案2
在@Rajesh-S的帮助下,我可以制作出与我的问题类似的所需表格,但我仍然找不到公式来填充第二和第三个交货日期的列(M 和 O 列中的值是手动输入的)。
我稍微修改了@Rajesh-s 的公式来填充金额(L,N,P)的列。
K131 中的公式: =IF(COUNTA($B131:$G131)=0,"",INDEX($B$130:$G$130,MATCH(TRUE,INDEX($B131:$G131<>"",0),0)))
L131 中的公式: =IFERROR(IF(INDEX($B$131:$H$140,MATCH($J131,$J$131:$J$140,0),MATCH($K131,$B$130:$H$130,0))=0,"",INDEX($B$131:$H$140,MATCH($J131,$J$131:$J$140,0),MATCH($K131,$B$130:$H$130,0))),"")
N131 中的公式 =IFERROR(IF(INDEX($B$131:$H$140,MATCH($J131,$J$131:$J$140,0),MATCH($M131,$B$130:$H$130,0))=0,"",INDEX($B$131:$H$140,MATCH($J131,$J$131:$J$140,0),MATCH($M131,$B$130:$H$130,0))),"")
P131 中的公式 ==IFERROR(IF(INDEX($B$131:$H$140,MATCH($J131,$J$131:$J$140,0),MATCH($O131,$B$130:$H$130,0))=0,"",INDEX($B$131:$H$140,MATCH($J131,$J$131:$J$140,0),MATCH($O131,$B$130:$H$130,0))),"")