2013-07-15 3 views
0

У меня есть таблица со списком раз для выполнения задачи и даты ее возникновения. Для каждой строки я хотел бы найти разницу во времени и минимальное значение для этой даты.Excel: найти минимальное значение в диапазоне

Я пробовал функцию min/vlookup, но это просто дает мне время последней записи для этой даты, а не минимальное время для даты.

Вот некоторые примерные данные:

3/24/2013 38,324

3/24/2013 38,96

3/24/2013 40,354

4/13/2013 50,508

4/13/2013 50,695

4/13/2013 50,722

EDIT: Я хотел бы данные, чтобы выглядеть следующим образом:
ДАТА <> СЕКУНД <> DIFF
3/24/2013 <> 38,324 <> 0
3/24/2013 <> 38,96 < > 0,636
3/24/2013 <> 40,354 <> 2,03
4/13/2013 <> 50,508 <> 0
4/13/2013 <> 50,695 <> 0,187
4/13/2013 <> 50,722 <> 0,214

EDIT 2: Кроме того, там не может быть одинаковое количество записей для каждой даты. Поэтому я предпочел бы иметь возможность просто перетащить формулу вниз, а затем
1. Определите дату текущей строки
2. найти минимальное значение диапазона записей за эту дату
3. вычислить разница между записью времени в этой строке и минимальным временем этой даты.

+0

Каков тип данных ячейки, или дата «3/24/2013» в одной ячейке и номер «38.324» в другой? – Kane

+0

Какой результат вы ожидаете от этих значений образца? – Racso

ответ

1

Учитывая ваши данные на A1:B6

Введите в C1: =MIN(IF($A$1:$A$6=A1,$B$1:$B$6)) Это даст вам минимум, сгруппированные по дате. Это формула массива, поэтому для ввода формулы используйте CTRL+SHIFT+ENTER.

И введите D1: =C1-B1 Отличие от минимума на дату.

Затем перетащите C1 и D1 ячейки, чтобы скопировать формулы.

Или вы можете поместить обе формулы вместе в одну ячейку C1: =MIN(IF($A$1:$A$6=A1,$B$1:$B$6))-B1, Снова используйте CTRL+SHIFT+ENTER, чтобы ввести формулу.

+0

Спасибо. Это сработает. Я изменил его, чтобы использовать имена столбцов таблицы: = MIN (IF ($ A $ 2: $ A $ 200 = Times [[# This Row], [Date]], $ G $ 2: $ G $ 200)) - Times [[# Эта строка], [Время]] – travisb

0

Pivot table. Даты в строках, столбец «значения» в качестве значений, суммируются на min. Вы можете указать итоговую функцию, щелкнув правой кнопкой мыши в поле значений (в противном случае она будет по умолчанию равна count() или sum()).

Ваши результаты должны выглядеть следующим образом:

DATE  Min of VALUE 
3/24/2013  38.324 

4/13/2013  50.508 
Смежные вопросы