我在excel中有两张这样的表:
价格图表:
**Post AB** **Post Tenn** **Post DN**
Price 10.1-10.20 Price 10.1-10.20 Price 10.1-20.1
CityOrigin Destination 20 kg 40 kg 20 kg 40 kg 20 kg 40 kg
New York Madrid 45 40 40 50 45 40
Los Angeles Madrid 65 70 70 70 56 60
Oregon Paris 89 100 110 105 74 98
Washington Paris 34 80 45 65 45 69
和工作表:
Price Rate
Post Career CityOrigin Date 20KG 40KG
Post AB New Tork =Today() ? ?
Post Tenn Los Angles " ? ?
Post DN Oregon " ? ?
我想知道,今天是否可以使用职业生涯和城市来源的日期,从价格图表中仅提取20kg和40kg包裹的实际有效价格?
我理想的结果应该是这样的:
Price Rate
Post Career CityOrigin Date 20KG 40KG
Post AB New York 10/20 40 45
Post Tenn Los Angles 10/20 70 70
Post DN Oregon 10/20 74 98
我的问题是我应该使用哪种功能根据日期和价格表中的职业生涯来调用价格?多个查找??
答案 0 :(得分:1)
所以这是我到目前为止所不知道你的数据结构中的其他日期范围将如何,但这应该给你一些工作。
我在cell D13
中输入的公式是:
=INDEX($C$4:$H$7,MATCH($B13,$A$4:$A$7,0),MATCH($A13,$C$1:$H$1,0)+IF(D$12="20 kg",0,1))
基本上我只是使用INDEX/MATCH
来查找行号和列号。一旦你有其他数据进来播放,我可以再看看你是否能找到解决方法。
请注意我已删除第1行的*
符号,因此在MATCH
函数中更容易处理,否则,您需要使用数组公式来执行此操作,这可能是不是你想去的方式。