基本上我正在尝试改进当前在IF函数中使用固定IF
函数的电子表格,以确定在何处查找数据,然后最初使用VLOOKUP
函数返回适当的电缆线夹大小。其中" Cleat Diameter">"电缆直径"。
我已经使用了一段时间了,但是excel很快耗尽了所有剩余计算的资源。因此,我选择将所有数据放在一个表中,并尝试使用匹配函数来检索必要的行。然后,只需使用=INDIRECT
函数从相关行的相应列中检索数据。
不幸的是,我认为这个问题与我首先需要在MATCH Type 0
(完全匹配)时执行,然后是type -1
的大小,以确定可以容纳的下一个尺寸特定电缆尺寸。
我使用(完全匹配)管理另一个数据集的简单查找:
=MATCH($B3,'Current Raw Data'!A:A,0)+ROW('Current Raw Data'!A:A)-1
然而,当我尝试使用两种类型的匹配时,我会遇到错误。最接近我使用以下数组公式得到它,但它不起作用,除非数据集的排列使Cell C3
的内容是column A:A
中数据集中第一个出现的项:
{=MATCH(C3,($B3='Lookup - Cleats'!A:A)*('Lookup - Cleats'!B:B),-1)}
主页:
数据集示例:
答案 0 :(得分:0)
使用此数组公式(在公式栏中单击 Ctrl + Shift + Enter ),您应该能够得到你的结果:
=IFERROR(INDEX('Lookup - Cleats'!C$3:C$26,MATCH($B3&$C3,'Lookup - Cleats'!$A$3:$A$26&'Lookup - Cleats'!$B$3:$B$26,0)),"")
我尽力使用您的数据设置,但可能会错过您需要相应调整的一两件事。如果这不起作用,请告诉我。