Мне нравится лист1, и он будет обновляться каждый день:

+---------+----------+-----------+
| company |   date   | total_log |
+---------+----------+-----------+
| A       | 20180910 |     32987 |
| A       | 20180902 |       426 |
| A       | 20180905 |     42135 |
| B       | 20180906 |     64743 |
| B       | 20180910 |    235647 |
| B       | 20180902 |      2346 |
| C       | 20180804 |     67536 |
| C       | 20180910 |     34536 |
| C       | 20180510 |    235356 |
+---------+----------+-----------+

как обновлять столбец date и total_log на sheet2 на основе sheet1 с максимальной датой для каждой компании автоматически в Excel

+---------+------+-----------+
| company | date | total_log |
+---------+------+-----------+
| A       |      |           |
| B       |      |           |
| C       |      |           |
+---------+------+-----------+

1 ответ1

0

Как это устроено:

  1. Запишите эту формулу массива, чтобы получить последнюю дату в ячейке B3 на Sheet 2 , завершите с помощью Ctrl+Shift+Enter и Fill down.

{=MAX(IF(Sheet1!$A$3:$A$11=A3,Sheet1!$B$3:$B$11))}

  1. Чтобы получить общее количество записей для группы A на последнюю дату, запишите эту формулу в ячейку C3 на Sheet 2 и заполните.

    =SUMIFS(Sheet1!C3:C11,Sheet1!A3:A11,A3,Sheet1!B3:B11,B3)

Обратите внимание, при необходимости измените ссылки на ячейки в формуле.

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