我有一张香料“库存”表,A栏是“产品”,B栏是“库存”。我想根据“股票”中的某个股票价值,例如0,或任何其他条件(<=5),从“产品”中检索香料的名称,并将“产品”中的香料的名称显示到另一个工作表中。
A B
1 Product Stock
2 Cinnamon 3
3 Cassia 0
4 Fennel 1
5 Aniseed 0
6 Star Anise 0
7 Liquorice 1
8 Clove 7
9 Allspice 0
10 Vanilla 1
11 Tonka bean 1我已经尝试了索引匹配的组合,它确实部分工作,但不是以我所期望的简洁和干净的方式。到目前为止,THis是我的公式:
=索引(库存!A2:A11,匹配(0,库存!B2:B11,0))
这是当我向下拖动公式以扩展选择范围时得到的结果:
D
1 No Stock Prods
2 Cassia
3 Cassia
4 Aniseed
5 Aniseed
6 Star Anise
7 Allspice
8 Allspice
9 Allspice
10 #N/A
11 #N/A因此,它确实带来了值为0的条目,但随着公式向下移动,它会一直检索相同的值,直到找到另一个匹配项,依此类推。
这就是我想要的,只有库存为0的产品的名称,没有重复的名称或错误:
D
1 No Stock Prods
2 Cassia
3 Aniseed
4 Star Anise
5 Allspice发布于 2019-06-05 05:32:33
要获取与列B中的等效的值,请在D1中输入:
=IFERROR(INDEX($A$1:$A$11,AGGREGATE(15,6,ROW($1:$999)/($B$1:$B$11=0),ROW(1:1)),),"")并向下复制:

要使用不同的条件,只需替换因子:
($B$1:$B$11=0)https://stackoverflow.com/questions/56451052
复制相似问题