Обратный адрес первой ячейки ошибки найден (между A1 и X500)

Если у вас есть способ, дайте мне немного разбиться, чтобы я мог изучить его, а не просто копировать его. -Спасибо

=ADDRESS(MATCH("keyword",B:B,0),3,1,1) 

Эта удобная вещь связывает меня с тем, что я ищу в столбце, и я могу настроить его на работу для 1 колонки, но, похоже, поиск ошибок в нескольких столбцах и строках выше моего уровня оплаты.

…………
Для тех, кто заинтересован в том, как :

Вы также можете помочь себе, связавшись с адресом, который вы получаете с вашими поисками … (Он очень полезен, прыгая на интересные места, если ваш документ не требует, чтобы вы оставили ошибки, поэтому вы не можете перейти к следующему один таким образом)

(пример поиска)

Простая версия

 =HYPERLINK(CONCATENATE("#",a1),"Title of Link") 

Он отправляет вам любой адрес, который он находит в A1 при нажатии (если вы хотите ввести ячейку, удерживающую ссылку, просто держите левый клик дольше.)

 =HYPERLINK(CONCATENATE("#",CELL("Address",INDEX($B:$B,MATCH ("keyword your search for",$B:$B,0)+0))),"Title of Link") 

breakdown: hyperlink, # = внутренняя ссылка – к этому файлу или листу (независимо от того, что это было), используйте адрес, найденный по критерию соответствия индекса, имя – какой текст появляется в ячейке.

Я бы не рекомендовал использовать полные ссылки столбца с функцией AGGREGATE¹, но сокращение ссылок на столбцы на более разумное представление вашей реальной области данных хорошо работает.

 'first error =ADDRESS(AGGREGATE(15, 6, ROW(1:9999)/ISERROR(B1:B9999), 1), COLUMN(B:B), 1, 1) 'second error =ADDRESS(AGGREGATE(15, 6, ROW(1:9999)/ISERROR(B1:B9999), 2), COLUMN(B:B), 1, 1) 'last error =ADDRESS(AGGREGATE(14, 6, ROW(1:9999)/ISERROR(B1:B9999), 1), COLUMN(B:B), 1, 1) 'first error in column B:D from B1, B2, ... D9998, D9999 =IFERROR(ADDRESS(AGGREGATE(15, 6, ROW(1:9999)/ISERROR(B1:B9999), 1), COLUMN(B:B), 1, 1), IFERROR(ADDRESS(AGGREGATE(15, 6, ROW(1:9999)/ISERROR(C1:C9999), 1), COLUMN(C:C), 1, 1), IFERROR(ADDRESS(AGGREGATE(15, 6, ROW(1:9999)/ISERROR(D1:D9999), 1), COLUMN(D:D), 1, 1), "no errors"))) 

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

Адрес первой и последней ошибки


¹ Функция AGGREGATE была введена в Excel 2010. Она недоступна в более ранних версиях.

Тони Валко из http://www.excelforum.com прибил это мастерским штрихом – здесь он предназначен для кого-то еще, кто хочет его использовать:

 =IFERROR(ADDRESS(MOD(SMALL(IF(ISERROR($A$1:$D$5),COLUMN($A$1:$D$5)*10000+ROW($A$1:$D$5)),ROWS(F$1:F1)),10000),TRUNC(SMALL(IF(ISERROR($A$1:$D$5),COLUMN($A$1:$D$5)*10000+ROW($A$1:$D$5)),ROWS(F$1:F1))/10000),4),"") 

** формулы массива необходимо вводить, используя комбинацию клавиш CTRL, SHIFT, ENTER (а не только ENTER). Удерживайте клавишу CTRL и клавишу SHIFT.

Кроме того, вы можете подставить конец «») «Некоторое слово»), чтобы не потерять формулу из представления, когда у вас нет ошибок.

Interesting Posts

Обобщение ROW () и SUM () – excel

Поиск определенного слова и строки копирования на другой лист

MS Excel: вычислить среднее время и время

Верхние и нижние колонтитулы Excel не будут меняться через VBA, если пустое

Ошибка последней ячейки Excel

Формула Excel для подсчета числа в первом столбце и вывода в соответствующем столбце в той же строке?

Как обойти окно «Другие пользователи не могут видеть ваши изменения …» при закрытии документа SharePoint SharePoint SharePoint?

доступ к excel как базе данных с помощью jdbc

Преобразование строки в ASCII-номер

Вставить значения в новый рабочий лист для всех открытых рабочих листов, включая рисунки

сводная диаграмма на excel для отображения количества билетов по заявке по сайту

Excel VBA Как удалить все повторяющиеся строки на основе столбца C

OPENROWSET или OPENDATASOURCE Пример получения данных из файла .xlsx или .csv в файловой системе удаленного сервера

Выделенный текст в Word

Заполнение ячеек в Excel с помощью текста с другого листа

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