Как определить наличие резкого изменения или "скачка" в массиве данных?

У вас есть два столбца: первый содержит время, а второй — порядковые номера (ID). <br/> Некоторые ID могут исчезнуть из массива, а затем снова появиться. <br/> Задача заключается в том, чтобы найти последнее значение времени перед исчезновением для каждого ID и записать его в столбец E. Если ID не исчезал, то в столбец E ничего не записывать. <br/> <a href="https://docs.google.com/spreadsheets/d/1vk66CLElJHAMh6nWTpkGQrzCBrRucZ4AcUu4PF3tIls/edit?gid=0#gid=0" rel="nofollow">https://docs.google.com/spreadsheets/d/1vk66CLElJH...</a> <br/>
  • 15 ноября 2024 г. 14:33
Ответы на вопрос 1
Для решения вашей задачи в Google Sheets, можно воспользоваться формулами, чтобы найти последнее значение времени перед исчезновением каждого ID. Вам потребуется анализировать столбец с ID, чтобы определить, когда очередной ID появляется после того, как он исчез.

Предположим, что у вас есть следующие данные:

- Столбец A: Время
- Столбец B: ID

Вот пошаговая инструкция:

1. **Создайте дополнительный столбец** (например, столбец C), чтобы определить, было ли исчезновение ID. В ячейке C2 используйте следующую формулу:

    ```plaintext
    =IF(B2 <> B1, IF(COUNTIF($B$1:B1, B2) > 0, "Исчез", ""), "")
    ```

   Эта формула проверяет, изменился ли ID по сравнению с предыдущей строкой. Если ID новый и он уже встречался ранее, то он помечается как "Исчез".

2. **Найдите время перед исчезновением**. В столбце D можете использовать следующую формулу, чтобы искать последнее время для каждого ID перед его исчезновением:

    ```plaintext
    =IF(C2="Исчез", LOOKUP(2, 1/($B$1:B1=B2), $A$1:A1), "")
    ```

   Эта формула будет проверять, если ID "Исчез", и искать последнее время, когда этот ID был в списке.

3. **Запишите результаты** в столбец E. Теперь в столбце E просто скопируйте значения из столбца D:

   ```plaintext
   =D2
   ```

4. Протяните формулы вниз для всех строк, чтобы обработать весь набор данных.

В результате в столбце E аккумулируются только те значения времени, которые соответствуют последнему времени перед исчезновением для каждого ID. Если ID не исчезал, в столбце E будет пусто.

Таким образом, вы сможете отследить исчезновение ID и получить необходимую информацию о времени перед исчезновением в одном столбце.
Похожие вопросы