2016-04-18 7 views
0

У меня есть таблица в Excel с именами в столбце A и датами в столбце B. Имена присутствуют несколько раз по большей части, каждая из которых имеет дату платежа в столбце B. Поэтому, если кто-то получил один платеж, имя есть один раз, с датой. Если кто-то получил восемь, имя там восемь раз, с восемью разными датами.Excel вычитает вычитание даты

То, что я ищу, - это метод, чтобы принимать каждое имя (а не вхождение, но одну и ту же строку) и представлять разницу максимальной и минимальной даты для каждой строки, которая является той же (то есть диапазон платежей для каждого отдельного человека).

Я пробовал в основном все в Excel. Условное форматирование и сводные таблицы не помогли (последний может добавлять, а не вычитать при использовании PT). Ручная работа занимает много времени, даже если указывать минимальные и максимальные значения для записей, так как таблица имеет 17033 строки с 2218 уникальными именами.

Буду Вам признателен, если вы могли бы помочь. Я подозреваю, что решение не так уж и тяжело, но я не могу его обнять.

ответ

0

Вы можете использовать стандартную формулу массива для отображения отдельных имен, например. в D2: -

=INDEX($A$2:$A$10000,MATCH(1,(COUNTIF($A$1:$D1,$A$2:$A$10000)=0)*($A$2:$A$10000<>""),0)) 

Потом еще один, чтобы найти максимальное значение для каждого имени и вычесть минимум: -

=MAX(IF($A$2:B$10000=$D2,$B$2:$B$10000))-MIN(IF($A$2:A$10000=$D2,$B$2:$B$10000)) 

Но это медленно с ~ 10000 строк - сводная таблица гораздо быстрее.

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

enter image description here

+0

Это было удивительно, я очень благодарен. – KGYM

Смежные вопросы