获取从 CW 列到 CA 列的值:第一个空白合并行处的“列表结束”消息

问题描述 投票:0回答:1

我正在尝试获取从 CW 列到 CA 列的值。 (这是一个从CA4到CA36的可打印的表结构。)

CA 列合并了来自 CA4、CA8、CA12、CA16...CA36 的单元格(4 个单元格)

CA4 =IF(BW="","",BW4) 可拖动至CA36

在第一个空白单元格,我得到

列表结束

我尝试过这个公式:

=IF(COUNTIF($CA$3:$CA7,"End of List")>0,"",IFERROR(INDEX($BW$4:$BW$1000,SMALL(IF($BW$4:$BW$1000<>"",ROW($BW$4:$BW$1000),""),ROWS($CA$4:$CA8))-ROW($CA$3)),"End of List"))

excel vba excel-formula
1个回答
2
投票

试试这个:

=LET(lst,FILTER(BW:BW,BW:BW<>""),num,COUNTA(lst),indx,ROW()/4,
          IF(indx<=num,INDEX(lst,indx,1),IF(indx=num+1,"End of list","")))

我的测试:

© www.soinside.com 2019 - 2024. All rights reserved.