如何从 VLOOKUP 之外的电子表格中的某些单元格中读取值?

How read values from certain cells in a spreadsheet beyond VLOOKUP?

我的报告在列中包含 ID 和值。值在列中确定 'TRUE'。你知道如何制作包含 ID 和值的两列报告吗,例如

顶部是原始报告,底部是预期效果。

宏怎么写。这是一个简单的例子,以后我会有更多的带ID的行,手工是不可能的...

感谢帮助!

在您的简单示例中,在 B12

中使用公式 =MATCH(TRUE,B2:F2)

在这个more generic example

Key 101 102 103 104 105
A1                  TRUE
A2      TRUE            
A3      TRUE            
A4              TRUE    
A5          TRUE        
A6  TRUE                
A7                  TRUE
A8                  TRUE

Key Val             
A1  105             
A3  102             
A8  105             
A5  103             
A6  101             
A7  105             

,我用了

=INDEX(:,1,MATCH(TRUE,OFFSET(:,MATCH(A12,A!:A),0)))

在单元格 B13 中使用下面的公式,然后将其向下拖动到其余部分:)

=MATCH(TRUE,INDIRECT(CONCATENATE(MATCH(A13,$A:$A,0),":",CONCATENATE(MATCH(A13,$A:$A,0))),TRUE),0)-1