дублировать для каждого блока

У меня есть пример таблицы Excel:

ABCD -------------- 1 | 1 a 1 x 2 | b 1 3 | c 2 4 | a 3 x 5 | 2 r 4 x 6 | r 4 x 7 | t 1 8 | 4 9 | 3 a 1 10| b 3 x 11| c 3 12| b 6 x 

Мне нужно найти дубликаты (помеченные x в столбце D) для каждого блока, но только в контексте его собственного блока (блок – это то, что найдено между A1 и A4 – для 1, другой блок от A5 до A8 – для 2 и т. д.). B1 = a, это не дубликат для B9 = a, потому что B9 принадлежит блоку 3, а B1 принадлежит блоку 1. Но B1 является дубликатом для B4, они находятся на одном блоке, поэтому оба B1 и B4 должны быть отмечены символом x ,

Я борюсь с динамическим диапазоном поиска / композиции:

В основном мне нужно в столбце D найти диапазон (начиная с позиции в D сначала не пустое поле в A вверх, а сначала не пустое поле в A вниз). Например: в D4 мне нужно, чтобы первое не пустое в A было A1, а первое не пустое в A было A5 и построило диапазон как A1: A5-1.

Используйте вспомогательную колонку, чтобы избежать необходимости формулы массива:

В d2 положить:

 =IF(A2="",D1,A2) 

Который заполнит отсутствующий столбец значений A:

введите описание изображения здесь

Тогда в E2:

 =IF(COUNTIFS(D:D,D2,B:B,B2)>1,"x","") 

введите описание изображения здесь


Если вам нужна формула массива:

 =IF(COUNTIF(INDEX(B:B,AGGREGATE(14,6,ROW($A$1:INDEX(A:A,ROW()))/($A$1:INDEX(A:A,ROW())<>""),1)):INDEX(B:B,IFERROR(AGGREGATE(15,6,ROW(INDEX(A:A,ROW()+1):INDEX(A:A,MATCH("zzz",B:B)))/(INDEX(A:A,ROW()+1):INDEX(A:A,MATCH("zzz",B:B))<>""),1)-1,MATCH("zzz",B:B))),B2)>1,"x","") 

введите описание изображения здесь

  • Мне нужны те авторы ячейки B, за которыми не следуют другие авторы в других ячейках
  • Формула Excel возвращает неверный результат
  • Как найти элемент набора символов X в ячейке, разделенном на символ подчеркивания
  • SQL Как формулы в excel
  • Найти пошаговые значения на основе таблицы
  • Оператор Excel if с более высоким условием
  • Исправлена ​​формула excel (не зависящая от движущейся ячейки)
  • Использование AND и OR совместно с функцией IF
  • Анализ данных в таблице Excel
  • Поиск, чтобы найти значение в двух столбцах
  • Как я могу вытащить каждый десятизначный код внутри ячейки и вставить его в новую ячейку?
  • Interesting Posts

    Сортировка строк Excel по алфавиту в F # (Office.Interop)

    Можно ли вставлять данные Excel / CSV из буфера обмена в DataGridView в C #?

    Удаление строк зависит от содержимого столбца в VBA

    Apache POI локализовал дату в ячейку Excel

    excel удалить строку, если столбец содержит значение из списка-remove-list

    Как очистить код VBA рабочего листа с помощью макроса?

    Обновить запрос для вставки отсутствующих дат в указанном диапазоне в таблице MS Access

    Объедините экспорт массовых данных в «R» без необходимости добавлять вырезанные и вставляемые строки один за другим

    Не удается загрузить файл xlsx с помощью Internet Explorer 8 XP Machine

    Автоматическая загрузка и сохранение вложения из электронной почты в Excel

    Poweshell сравнивает данные в CSV с файлами в папке

    функция конвертировать в excel не работает онлайн wp

    Показывать предстоящую дату

    превосходят большие функции при наличии повторяющихся значений

    Последовательность десятичных знаков в Excel

    Давайте будем гением компьютера.