excel 基于两个条件的公式到 select 列值
excel formula to select column values based on two conditions
我想要 select 对应于 0% 和 Bravo 的值列值,所以我想要值 0.939958、0,067266 等。有人可以帮我 select 这些值吗?我试过这个:
=CHOOSE(MATCH((L2=B2:J2)*(L3=B3:J3);0);B4:B21;C4:C21;D4:D21;E4:E21;F4:F21;G4:G21;H4:H21;I4:I21;J4:J21)
但这没有用..
亲切的问候。
使用 INDEX
并将两个 MATCH
相加:
=INDEX($B:$J,0,MATCH(0%,$B:$J)+MATCH("Bravo",$B:$D,0)-1)
之所以有效,是因为 Arizona
、Bravo
、Charlie
是重复模式。所以第一个匹配 return 是第一个起始位置 1,4,7,然后第二个 return 是 1,2,3。我们将它们加在一起并减去 return 正确的列。
INDEX
的第二个条件中的 0
告诉 INDEX
到 return 完整列。然后,您可以通过将其替换为所需的相对行号来决定您想要的行
然后您可以将 0%
和 "Bravo"
更改为任何您想要的。
您的本地设置可能需要将 ,
替换为 ;
。
使用 ms365,尝试:
K3
中的公式:
=INDEX(FILTER(A3:I12,A2:I2=K2),0,1+K1*2)
请注意,我只是使用 RANDARRAY()
用样本数据填充矩阵。
我想要 select 对应于 0% 和 Bravo 的值列值,所以我想要值 0.939958、0,067266 等。有人可以帮我 select 这些值吗?我试过这个:
=CHOOSE(MATCH((L2=B2:J2)*(L3=B3:J3);0);B4:B21;C4:C21;D4:D21;E4:E21;F4:F21;G4:G21;H4:H21;I4:I21;J4:J21)
但这没有用..
亲切的问候。
使用 INDEX
并将两个 MATCH
相加:
=INDEX($B:$J,0,MATCH(0%,$B:$J)+MATCH("Bravo",$B:$D,0)-1)
之所以有效,是因为 Arizona
、Bravo
、Charlie
是重复模式。所以第一个匹配 return 是第一个起始位置 1,4,7,然后第二个 return 是 1,2,3。我们将它们加在一起并减去 return 正确的列。
INDEX
的第二个条件中的 0
告诉 INDEX
到 return 完整列。然后,您可以通过将其替换为所需的相对行号来决定您想要的行
然后您可以将 0%
和 "Bravo"
更改为任何您想要的。
您的本地设置可能需要将 ,
替换为 ;
。
使用 ms365,尝试:
K3
中的公式:
=INDEX(FILTER(A3:I12,A2:I2=K2),0,1+K1*2)
请注意,我只是使用 RANDARRAY()
用样本数据填充矩阵。