将单行多个表中多行的数据组合在一起,并根据input显示多行数据

我有一个关于使数据表合并其他两个数据表的数据的问题,这取决于input表中的input。

这些是我的床单:

  1. 表1) 数据表1

  2. 表2) 数据表2

  3. 表格3)input表格:在这张表格中填写出处,目的地和月份。

  4. 表4)输出表:

    • 具有数据表1和数据表2中数据组合的特征行:(一般;月;起源;特征1;特征2;月最大;月最小;运输点;特征1;特征2;特征3;月最大;月最小;目的地;特征1;特征2;月最大;月最小;)=>原点和目的地的特征3不必并入输出!

根据input表格中填入的月份,出处和目的地; 输出必须列出所有可能的具有该起点和目的地的行(路线)以及该月在起点,过境点和目的地的温度。

我已经尝试过VLOOKUP(MATCH) ,但是这只对1行有帮助。 不,如果我想列出所有可能的行

我认为这个问题不是那么困难,但我真的是Excel的新手。 也许它可以用一个简单的macros..

我对你的一些问题有点不清楚,但也许你可以适应这个解决scheme为你工作?

http://thinketg.com/how-to-return-multiple-match-values-in-excel-using-index-match-or-vlookup/

我想这是你想要的。

ColA ColB a 1 b 2 c 3 a 4 b 5 c 6 a 7 b 8 9 10 11 7 8 9 9 16 17 18 19 20

在单元格E1中,inputc(这是您正在查找的值)。
在单元格F1中,input下面的函数,然后按Ctrl + Shift + Enter。

= IF(ROWS(B $ 1:B1)<= COUNTIF($ A $ 1:$ A $ 20 $ E $ 1),INDEX($ B $ 1:$ B $ 20 SMALL(IF($ A $ 1:$ 20 $ = $ E $ 1 ROW($ A $ 1:$ A $ 20)-ROW($ E $ 1)+1),行(B $ 1:B1))), “”)