如何从 VLOOKUP 之外的电子表格中的某些单元格中读取值?
How read values from certain cells in a spreadsheet beyond VLOOKUP?
我的报告在列中包含 ID 和值。值在列中确定 'TRUE'。你知道如何制作包含 ID 和值的两列报告吗,例如
顶部是原始报告,底部是预期效果。
宏怎么写。这是一个简单的例子,以后我会有更多的带ID的行,手工是不可能的...
感谢帮助!
在您的简单示例中,在 B12
中使用公式 =MATCH(TRUE,B2:F2)
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
我的报告在列中包含 ID 和值。值在列中确定 'TRUE'。你知道如何制作包含 ID 和值的两列报告吗,例如
顶部是原始报告,底部是预期效果。
宏怎么写。这是一个简单的例子,以后我会有更多的带ID的行,手工是不可能的...
感谢帮助!
在您的简单示例中,在 B12
=MATCH(TRUE,B2:F2)
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