2013-09-30 4 views
0

Я использую excel 2010. Я пытаюсь выполнить VLOOKUP и получить все значения. Вот моя проблема - у меня есть данные с частотой лечения. Частота указана; но частота имеет более одного раза. Например, частота BID (два раза в день) имеет время 0900 и 1700. Когда я пытаюсь сделать VLOOKUP, она вытягивает только первое значение. Как я могу использовать все значения?VLOOKUP все строки и вернуть все данные

Функция =VLOOKUP(RC[-4],Sheet3!R5C1:R38C3,3,FALSE) только тянет первую строку, с которой она сталкивается. enter image description here

Однако связанный FREQ имеет четыре раза и замечает, что он только вытаскивает 00:00:00 в приведенной выше таблице.

enter image description here

+0

Я уверен, что вся цель таблицы LookUp такова, что каждая строка является уникальной ссылкой. Должен быть только один идентификатор 300825. Возможно, вы захотите сделать какую-то Группировку данных перед созданием таблицы поиска. – Derek

+1

зависит от того, что вы хотите делать со значениями после их вставки (например, 'COUNTIF', чтобы подсчитать количество вхождений,' SUMIF', чтобы добавить все значения, соответствующие заданному условию, 'AVERAGEIF' и т. Д.) ... Что вы хотите делать время, соответствующее частоте? – Jaycal

+0

Не так просто, как говорит Jaycal, зависит от того, что вы хотите делать со значениями. Не существует прямого подхода «вытащить все ценности» - как бы все они попали в одну ячейку, concat, sumation? Здесь есть вопросы, касающиеся этого. Иногда можно использовать формулы массива, но обычно только тогда, когда известно количество вхождений. – Orbling

ответ

0

Если 300285, например, представляет каждые шесть часов, начиная с полуночи, то функция поиска могут быть применены, чтобы вернуть все четыре ежедневных значений в одно время, когда они находятся в одной обернутой клетки, такие как:

="00:00:00"&CHAR(10)&"06:00:00"&CHAR(10)&"12:00:00"&CHAR(10)&"18:00:00" 
Смежные вопросы