Excel VLOOKUP所有行并返回所有数据

Excel VLOOKUP所有行并返回所有数据,excel,Excel,我正在使用excel 2010。我正在尝试做一个VLOOKUP并检索所有值。这是我的问题-我有关于用药频率的数据。频率为列出的频率;但频率不止一倍。例如,freq BID(每天两次)的时间分别为0900和1700。当我试着做VLOOKUP时,它只拉入第一个值。如何提取所有值 函数=VLOOKUP(RC[-4],Sheet3!R5C1:R38C3,3,FALSE)只提取它遇到的第一行。 但是,关联的FREQ有四次,请注意上表中仅为00:00:00 例如,如果300285表示从午夜开始每六小时返回

我正在使用excel 2010。我正在尝试做一个VLOOKUP并检索所有值。这是我的问题-我有关于用药频率的数据。频率为列出的频率;但频率不止一倍。例如,freq BID(每天两次)的时间分别为0900和1700。当我试着做VLOOKUP时,它只拉入第一个值。如何提取所有值

函数
=VLOOKUP(RC[-4],Sheet3!R5C1:R38C3,3,FALSE)
只提取它遇到的第一行。

但是,关联的FREQ有四次,请注意上表中仅为00:00:00


例如,如果
300285
表示从午夜开始每六小时返回一次,则可以应用查找函数一次返回所有四个每日值,其中这些值位于单个包装单元格中,例如:

 ="00:00:00"&CHAR(10)&"06:00:00"&CHAR(10)&"12:00:00"&CHAR(10)&"18:00:00"  

我很确定查找表的全部目的是使每一行都是唯一的引用。应该只有一个ID 300825。在创建查找表之前,您可能需要对数据进行某种分组。这取决于您在拉入值后对这些值所做的操作(例如,
COUNTIF
计算出现次数,
SUMIF
添加满足给定条件的所有值,
AVERAGEIF
等)。。。你想对与频率匹配的时间做什么?不像Jaycal说的那么简单,这取决于你想对这些值做什么。没有直接的“提取所有值”的方法-它们如何都进入一个单元格,concat,summation?这里有一些关于处理这个问题的问题。有时可以使用数组公式,但通常只有在已知出现次数的情况下才能使用。最好将其全部放在数据透视表中,并将时间值作为列项拖动到ID值下。。然后他们会自动排队,不管每个人有多少人。谢谢大家。我不得不经常处理这种情况。所以我觉得有个简单的方法。我如何结束一个问题,使它不在那里?