我有3列:A,B,C。A和B是字符串,C是整数。我希望比较A列和B列。如果发现A1的条目位于B中的任何位置,那么我希望检查发现B的行中A的内容是否相同。如果该行的A是与B1(我们开始搜索的行的B)相同的字符串,则检查C1和C,其中找到B。返回C的较低值。
例如:
Header Column A Column B Column C
Row 1 AAA DFD 1
Row 2 BBB LAX 1
Row 3 DFD AAA 3
Row 4 444 DDD 5
如果我将A1与B进行比较,它将返回1(min为1,3),因为A1与B3匹配,A3与B1匹配。我不确定如何在excel上编写此功能。有人可以帮忙吗?
答案 0 :(得分:1)
假设您使用的是Excel 2007或更高版本,并且您的表位于A1:C5(第1行中包含标题),请在D2中输入此公式:
=IFERROR(MIN(C2,INDEX($C$2:$C$5,MATCH(B2&"|"&A2,INDEX($A$2:$A$5&"|"&$B$2:$B$5,,),0))),"")
根据需要复制。
您的示例在C列中没有包含任何空单元格,因此在制作此解决方案时,我认为这是不可能的。 (无论如何,空白和数字的最小值是什么?#/ p>
另外,你没有提到你的标准不满足的行的结果应该是什么,所以我认为空白就足够了。