Цель, которую я имею в виду, - построить различные типы потерь на линейной оси времени, чтобы показать, что потери происходят в группах примерно в один и тот же момент.

Для этой цели у меня есть набор данных на листе 1, который выглядит следующим образом:

Column A           Column B         Column C
Time               Type of loss     Loss
1/1/2016 12:00:00  4,5 or 6         between -2000 and + 2000

Время даты всего минуты без лишних секунд.

На другом листе (лист 2а я хочу отформатировать данные следующим образом

Column A           Column B               Column C
Time               Loss type 1            Loss type 2
1/1/2016 0:00:00   Losses at that moment  Losses at that moment
1/1/2016 0:01:00   "                       "
etc..

Поэтому я использовал индексное соответствие для поиска значений времени и типа потерь. Это не сработало, потому что между временами были небольшие различия. Затем я приступил к использованию этой формулы на листе 2, которая включает функцию округления для поиска потерь.

=INDEX(Sheet1!$C$2:$C$1000,MATCH(ROUND($A2,3)&B$1,ROUND(Sheet1!$A$2:$A$1000;3)&Sheet1!$B$2:$B$1000))

Проблема в том, что для некоторых дат это округление работает, а для других - нет. Вопрос, который у меня возникает: это их число, на которое я должен округлить число, или это еще одно решение моей проблемы?

1 ответ1

1

Предполагая, что table1 находится в Sheet1, а table2 в Sheet2 .. Также B1 равен 1, а C1 равен 2, D1 равен 3, E1 равен 4, F1 равен 5 и G1 равен 6.

в ячейку Б2 листа Sheet2 введите:

=IFERROR(INDEX(Sheet1!$C:$C,MATCH(1,((Sheet2!B$1=Sheet1!$B:$B)*(Sheet2!A2>=Sheet1!$A$2:$A$1000)*(Sheet2!A3<=Sheet1!$A$3:$A$1001),0)),"")

затем нажмите Ctrl+Shift+Enter

затем перетащите формулу вниз ...

поделитесь пожалуйста если сработает .. (или нет).. Надеюсь, поможет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .