OpenOffice Calc - 用于比较的复杂公式

时间:2012-05-16 20:05:58

标签: excel excel-formula openoffice-calc

我基本上有4个列表:为了方便起见,称之为SKU-A,Price-A,SKU-B,Price-B

skuA是大约1000个值的列表,skuB是大约20000个值的列表。我需要将skuA中的每个项目与skuB进行比较,如果skuB的价格不是9876.54,则使用skuB价格,否则使用skuA价格,或者如果没有列出价格,则为9876.54。

我对公式有很多了解,但比较两个单独的列表完全搞砸了我,因为对我来说,我无法获得vlookup或其他正常工作;有什么建议吗?

两个sku列表都是无序的,因此skuA:300可能不是skuB:300,它可能是skuB:10,skuB:9850,或者介于两者之间

如果更容易,我也可以在excel中做到。

1 个答案:

答案 0 :(得分:1)

也许这样可行(仅限Excel 2007或更高版本):

multiple rules

使用此价格F2)中的公式

=IFERROR(IF(VLOOKUP(A2,H:I,2,FALSE)=9876.54,B2,VLOOKUP(A2,H:I,2,FALSE)),9876.54)

temp1,temp2和temp3不是必需的,但本着“展示我的工作”的精神,我把它们留在了,所以你可以看到我是如何找到解决方案的。

temp1=VLOOKUP(A2,H:I,2,FALSE)

temp2=IF(C2=9876.54,B2,C2)

temp3=IFERROR(D2,9876.54)