[英]excel formula returning range containing value
If you have office365 you can use =FILTER(A:A,B:B="cat2")
如果你有 office365 你可以使用
=FILTER(A:A,B:B="cat2")
Else you need to use =IFERROR(INDEX($A$5:$A$10,SMALL(IF($B$5:$B$10="cat2",ROW($B$5:$B$10)),ROWS($1:1))),"")
enter with ctrl + shift + enter
and copy down.否则,您需要使用
=IFERROR(INDEX($A$5:$A$10,SMALL(IF($B$5:$B$10="cat2",ROW($B$5:$B$10)),ROWS($1:1))),"")
使用ctrl + shift + enter
并向下复制。
For the cell address, assuming you max have 2 times the same value:对于单元格地址,假设您最大具有相同值的 2 倍:
=CELL("address",INDEX(A:A,MATCH("cat2",B:B,0),1))& ":" & CELL("address",INDEX(A:A,MATCH("cat2",INDIRECT("B"&MATCH("cat2",B:B,0)+1 &":B100"),0),1))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.