2017-10-20 78 views
0

我有兩片這樣的在Excel中:提取從圖表的值,通過標準在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    "    ?  ? 

我想知道,是否有可能使用Post職位和城市來源的今天日期,從價格圖表中僅提取對於今天的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

你可以修改你的表結構像頭,所以它會更容易做沒有所有的檢查? – ian0411

+0

事情是我有價格圖*價格10.1-10.20 *是隻有一個單元格。你的意思是我應該把日期單元分成兩部分? – Ann

+0

正確。在公式中使用它會更容易,所以你不需要將該字符串解析爲兩個日期並進行比較(這會使公式太長)。 – ian0411

回答

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功能做*標誌,否則,你將需要使用數組公式來做到這一點,這可能不是你想要走的路。