Excel найти значение одного столбца которых нет во втором

В сегодняшнем выпуске рассмотрим популярный вопрос Как в Excel найти значения из одного столбца в другом столбце.

Данный вопрос очень часто появляется и в жизни бывают много задач, которые требуют например сравнить списки, большие списки с ФИО.

Но мы же не будем каждое значение одного столбца вручную сравнивать со значениями второго столбца.

Поэтому применим функции Excel.

И так, у нас есть два столбца со значениями:

500429     500429
НЗР000000001204   -1187234937
2,147E+09     1577329455
-1,106E+09     -1602497801
500915     -169464495
2,147E+09     1819498112
2,147E+09     -1861647569
НЗР000000003690   НЗР000000001204
      -2100089984
      2147238856
      2147238865
      2147249303
      2147242885
      2147249303
      2147253748
      2147257732
      2147263841
      2147264655
      2147265218
      500429

Нам необходимо узнать, содержатся ли значения первого столбца во втором.

Решение достаточно простое, сама формула будет иметь вид 

=ЕСЛИ(ЕОШИБКА(ПОИСКПОЗ(A56;$C$56:$C$75;0));»Нету»;»Есть»)

Рассмотрим более подробно.

Вначале мы используем функцию ПОИСКПОЗ — данная функция выполняет поиск указанного элемента в массиве ячеек и возвращает его позицию.

Синтаксис

ПОИСКПОЗ(значение которое ищем; массив в котором осуществляем поиск;[тип_сопоставления])

С помощью ПОИСКПОЗ(A56;$C$56:$C$75;0) определяем позицию (да в принципе этой формулы уже достаточно, чтобы определить наличие значений первого столбца во втором, только эта формула будет выводить номер позиции, в которой находится искомое значение), но мы хотим видеть конкретное значение есть/нету.

Далее используем функцию ЕОШИБКА она проверяет значение ячейки и если в ней будет #Н/Д, #ЗНАЧ!, #ССЫЛКА!, #ДЕЛ/0!, #ЧИСЛО!, #ИМЯ? или #ПУСТО! то мы получим ИСТИНА, а если в ячейки какое-то конкретное значение то ЛОЖЬ.

Теперь будем использовать функцию ЕСЛИ, ЕСЛИ(ЕОШИБКА(ПОИСКПОЗ(A56;$C$56:$C$75;0));»Нету»;»Есть»)

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

Таким образом мы смогли проверить наличие значений первого столбца во втором.

Как проверить или найти, существует ли значение в другом столбце?

док проверьте, есть ли в другом списке 1

Предположим, у меня есть два столбца данных, которые содержат некоторые повторяющиеся значения в обоих столбцах, как показано на скриншоте слева. А теперь я хочу выяснить, существуют ли значения в столбце A и в столбце C. Сравнивать их одно за другим — не лучший метод, здесь я могу рассказать о некоторых удобных приемах решения этой проблемы в Excel.

Метод 1. Проверьте, существует ли значение в другом столбце с формулой

Метод 2: проверьте, существует ли значение в другом столбце, и выделите их с помощью условного форматирования

Способ 3: проверьте, существует ли значение в другом столбце, и сразу затените их с помощью Kutools for Excel


Проверьте, существует ли значение в другом столбце с формулой

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

1. Во-первых, вы можете скопировать два столбца данных и вставить их в столбец A и столбец C отдельно на новом листе, оставив столбец B пустым, чтобы ввести следующую формулу.

2. Введите эту формулу: = ЕСЛИ (ЕСТЬ ОШИБКА (ВПР (A4; $ C $ 4: $ C $ 14; 1; ЛОЖЬ)); «Не существует»; «Существует») в ячейку B2 и нажмите Enter ключ, см. снимок экрана:

док проверьте, есть ли в другом списке 2

Внимание: в приведенной выше формуле, A4 — это ячейка первого столбца, которую вы хотите проверить, находится ли она в другом столбце, и 4 канадских доллара: 14 канадских долларов столбец, с которым вы хотите сравнивать.

3. Затем выберите ячейку B4 и перетащите маркер заполнения к ячейкам, которые вам нужны, чтобы применить эту формулу, вы получите следующий результат: Существовать означает, что значение в списке A существует и в списке B, и Не существует указывает, что значение отсутствует в списке B.

док проверьте, есть ли в другом списке 3


Найдите или выделите, если значение существует в другом столбце:

Kutools for Excel‘s Выберите одинаковые и разные ячейки Эта функция может помочь вам выбрать и выделить одинаковые и разные значения ячеек между двумя столбцами по мере необходимости.      Нажмите, чтобы скачать Kutools for Excel!

док проверьте, есть ли в другом списке 11


Проверьте, существует ли значение в другом столбце, и выделите их с помощью условного форматирования

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

1. Выделите ячейки в списке A, которые вы хотите выделить также ячейки, из которых выходят значения, в списке B.

2. Затем нажмите Главная > Условное форматирование > Новое правило, В Новое правило форматирования диалоговое окно, щелкните Используйте формулу, чтобы определить, какие ячейки следует форматировать. из Выберите тип правила раздел, а затем введите эту формулу = ПОИСКПОЗ (A4; $ C $ 4: $ C $ 14,0) в Формат значений, где эта формула истинна текстовое поле, см. снимок экрана:

док проверьте, есть ли в другом списке 4

3. Затем нажмите Формат кнопку, чтобы перейти к Формат ячеек диалоговом окне и выберите нужный цвет под Заполнять вкладку, см. снимок экрана:

док проверьте, есть ли в другом списке 5

4. Затем нажмите OK > OK чтобы закрыть диалоговые окна, и теперь вы можете видеть, что значения как в списке A, так и в списке B выделены из списка A, см. снимок экрана:

док проверьте, есть ли в другом списке 6


Проверьте, существует ли значение в другом столбце, и сразу затените их с помощью Kutools for Excel

Работы С Нами Kutools for ExcelАвтора Выберите одинаковые и разные ячейки функция, мы можем быстро выбрать или заштриховать дубликаты или различия в двух столбцах. Это поможет вам с первого взгляда найти повторяющиеся или уникальные значения.

После установки Kutools for Excel, пожалуйста, сделайте следующее:

1. Нажмите Кутулс > Выберите > Выберите одинаковые и разные ячейки, см. снимок экрана:

док проверьте, есть ли в другом списке 7

2. В Выберите одинаковые и разные ячейки диалоговом окне выполните следующие действия:

A: Нажмите  с Найдите значения в: (Диапазон A) раздел, чтобы выбрать столбец данных, который вы хотите сравнить с другим столбцом. И нажмите  под Согласно: (Диапазон B) раздел, чтобы выбрать ячейки, с которыми вы хотите сравнивать.

B: Выбрать Каждый ряд под на основании .

C: Уточнить Те же ценности из Найти .

D: Вы можете заполнить цвет фона или цвет шрифта теми же значениями, которые вам нужны под Обработка результатов раздел, выберите цвет, который вам нравится.

док проверьте, есть ли в другом списке 8

3. После завершения настроек нажмите Ok все значения в столбце A и столбце C затенены в столбце A, как показано на следующем снимке экрана:

док проверьте, есть ли в другом списке 9

Внимание: Если вы хотите заполнить те же значения в столбце C, вам просто нужно заменить Найдите значения в данные столбца и Согласно информации столбец в диалоговом окне, и вы получите следующие результаты:

док проверьте, есть ли в другом списке 10

Скачать и бесплатную пробную версию Kutools for Excel Сейчас !


Проверьте, существует ли значение в другом столбце, и сразу затените их с помощью Kutools for Excel


Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

Описание

В этой статье приведены пошаговые инструкции по поиску данных в таблице (или диапазоне ячеек) с помощью различных встроенных функций Microsoft Excel. Для получения одного и того же результата можно использовать разные формулы.

Создание образца листа

В этой статье используется образец листа для иллюстрации встроенных функций Excel. Рассматривайте пример ссылки на имя из столбца A и возвращает возраст этого человека из столбца C. Чтобы создать этот лист, введите указанные ниже данные в пустой лист Excel.

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

A

B

C

D

E

1

Имя

Правитель

Возраст

Поиск значения

2

Анри

501

Плот

Иванов

3

Стэн

201

19

4

Иванов

101

максималь

5

Ларри

301

составляет

Определения терминов

В этой статье для описания встроенных функций Excel используются указанные ниже условия.

Термин

Определение

Пример

Массив таблиц

Вся таблица подстановки

A2: C5

Превышающ

Значение, которое будет найдено в первом столбце аргумента «инфо_таблица».

E2

Просматриваемый_массив
-или-
Лукуп_вектор

Диапазон ячеек, которые содержат возможные значения подстановки.

A2: A5

Номер_столбца

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

3 (третий столбец в инфо_таблица)

Ресулт_аррай
-или-
Ресулт_вектор

Диапазон, содержащий только одну строку или один столбец. Он должен быть такого же размера, что и просматриваемый_массив или Лукуп_вектор.

C2: C5

Интервальный_просмотр

Логическое значение (истина или ложь). Если указано значение истина или опущено, возвращается приближенное соответствие. Если задано значение FALSE, оно будет искать точное совпадение.

ЛОЖЬ

Топ_целл

Это ссылка, на основе которой вы хотите основать смещение. Топ_целл должен ссылаться на ячейку или диапазон смежных ячеек. В противном случае функция СМЕЩ возвращает #VALUE! значение ошибки #ИМЯ?.

Оффсет_кол

Число столбцов, находящегося слева или справа от которых должна указываться верхняя левая ячейка результата. Например, значение «5» в качестве аргумента Оффсет_кол указывает на то, что верхняя левая ячейка ссылки состоит из пяти столбцов справа от ссылки. Оффсет_кол может быть положительным (то есть справа от начальной ссылки) или отрицательным (то есть слева от начальной ссылки).

Функции

LOOKUP ()

Функция Просмотр находит значение в одной строке или столбце и сопоставляет его со значением в той же позицией в другой строке или столбце.

Ниже приведен пример синтаксиса формулы подСТАНОВКи.

   = Просмотр (искомое_значение; Лукуп_вектор; Ресулт_вектор)


Следующая формула находит возраст Марии на листе «образец».

   = ПРОСМОТР (E2; A2: A5; C2: C5)

Формула использует значение «Мария» в ячейке E2 и находит слово «Мария» в векторе подстановки (столбец A). Формула затем соответствует значению в той же строке в векторе результатов (столбец C). Так как «Мария» находится в строке 4, функция Просмотр возвращает значение из строки 4 в столбце C (22).

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

Чтобы получить дополнительные сведения о функции Просмотр , щелкните следующий номер статьи базы знаний Майкрософт:
 

Использование функции Просмотр в Excel

ВПР ()

Функция ВПР или вертикальный просмотр используется, если данные указаны в столбцах. Эта функция выполняет поиск значения в левом столбце и сопоставляет его с данными в указанном столбце в той же строке. Функцию ВПР можно использовать для поиска данных в отсортированных или несортированных таблицах. В следующем примере используется таблица с несортированными данными.

Ниже приведен пример синтаксиса формулы ВПР :

    = ВПР (искомое_значение; инфо_таблица; номер_столбца; интервальный_просмотр)

Следующая формула находит возраст Марии на листе «образец».

   = ВПР (E2; A2: C5; 3; ЛОЖЬ)

Формула использует значение «Мария» в ячейке E2 и находит слово «Мария» в левом столбце (столбец A). Формула затем совпадет со значением в той же строке в Колумн_индекс. В этом примере используется «3» в качестве Колумн_индекс (столбец C). Так как «Мария» находится в строке 4, функция ВПР возвращает значение из строки 4 В столбце C (22).

Чтобы получить дополнительные сведения о функции ВПР , щелкните следующий номер статьи базы знаний Майкрософт:
 

Как найти точное совпадение с помощью функций ВПР или ГПР

INDEX () и MATCH ()

Вы можете использовать функции индекс и ПОИСКПОЗ вместе, чтобы получить те же результаты, что и при использовании поиска или функции ВПР.

Ниже приведен пример синтаксиса, объединяющего индекс и Match для получения одинаковых результатов поиска и ВПР в предыдущих примерах:

    = Индекс (инфо_таблица; MATCH (искомое_значение; просматриваемый_массив; 0); номер_столбца)

Следующая формула находит возраст Марии на листе «образец».


= ИНДЕКС (A2: C5; MATCH (E2; A2: A5; 0); 3)

Формула использует значение «Мария» в ячейке E2 и находит слово «Мария» в столбце A. Затем он будет соответствовать значению в той же строке в столбце C. Так как «Мария» находится в строке 4, формула возвращает значение из строки 4 в столбце C (22).

Обратите внимание Если ни одна из ячеек в аргументе «число» не соответствует искомому значению («Мария»), эта формула будет возвращать #N/А.
Чтобы получить дополнительные сведения о функции индекс , щелкните следующий номер статьи базы знаний Майкрософт:

Поиск данных в таблице с помощью функции индекс

СМЕЩ () и MATCH ()

Функции СМЕЩ и ПОИСКПОЗ можно использовать вместе, чтобы получить те же результаты, что и функции в предыдущем примере.

Ниже приведен пример синтаксиса, объединяющего смещение и сопоставление для достижения того же результата, что и функция Просмотр и ВПР.

   = СМЕЩЕНИЕ (топ_целл, MATCH (искомое_значение; просматриваемый_массив; 0); Оффсет_кол)

Эта формула находит возраст Марии на листе «образец».

   = СМЕЩЕНИЕ (A1; MATCH (E2; A2: A5; 0); 2)

Формула использует значение «Мария» в ячейке E2 и находит слово «Мария» в столбце A. Формула затем соответствует значению в той же строке, но двум столбцам справа (столбец C). Так как «Мария» находится в столбце A, формула возвращает значение в строке 4 в столбце C (22).

Чтобы получить дополнительные сведения о функции СМЕЩ , щелкните следующий номер статьи базы знаний Майкрософт:
 

Использование функции СМЕЩ

Нужна дополнительная помощь?

У меня есть два столбца в Excel, и я хочу найти (желательно выделить) элементы, которые находятся в столбце B, но не в столбце A.

Какой самый быстрый способ сделать это?

  1. Выберите список в столбце A
  2. Щелкните правой кнопкой мыши и выберите Name a Range …
  3. Введите «ColumnToSearch»
  4. Нажмите ячейку C1
  5. Введите эту формулу: =MATCH(B1,ColumnToSearch,0)
  6. Перетащите формулу вниз для всех элементов в B

Если формуле не удается найти совпадение, она будет помечена # N/A, в противном случае это будет число.

Если вы хотите, чтобы оно было ИСТИНА для совпадения и ЛОЖЬ для отсутствия совпадения, используйте эту формулу:

=ISNUMBER(MATCH(B1,ColumnToSearch,0))

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

=IF(ISNUMBER(MATCH(B1,ColumnToSearch,0)),"",B1)

Вот быстрый и грязный метод.

Выделите столбец B и откройте условное форматирование.

Выбор Используйте формулу, чтобы определить, какие ячейки выделить.

Введите следующую формулу, а затем установите предпочитаемый формат.

=countif(A:A,B1)=0

Выберите два столбца. Перейдите к условному форматированию и выберите «Выделить правила ячеек». Выберите Дублировать значения. Когда вы переходите к следующему шагу, вы можете изменить его на уникальные значения. Я просто сделал это, и это сработало для меня.

Взял меня навсегда, чтобы понять это, но это очень просто. Предполагая, что данные начинаются с A2 и B2 (для заголовков), введите эту формулу в C2:

=MATCH(B2,$A$2:$A$287,0)

Затем нажмите и перетащите вниз.

Ячейка с #N/A означает, что значение непосредственно рядом с ней в столбце B не отображается нигде во всем столбце A.

Обратите внимание, что вам нужно изменить 287 долларов США, чтобы соответствовать всему поисковому массиву в столбце А. Например, если ваши данные в столбце А уменьшаются на 1000 записей, это должно быть 1000 долларов США.

Смотрите мой ответ по формуле массива на листинг A, который не найден в B здесь:

= ЕСЛИОШИБКА (ИНДЕКС ($ A $ 2:$ A $ 1999, MATCH (0, ЕСЛИОШИБКА (ПОИСКПОЗ ($ A $ 2:$ A $ 1999, $ B $ 2:$ B $ 399,0), СЧЕТЕСЛИ ($ C $ 1:$ С1, $ A $ 2:$ A $ 1999)), 0)), «»)

Сравнение двух столбцов имен и возвращение пропущенных имен

Мои требования состояли не в том, чтобы выделить, а в том, чтобы показать все значения, кроме дубликатов в двух столбцах. Я воспользовался решением @ brenton и улучшил его, чтобы показать значения, чтобы я мог использовать данные напрямую:

=IF(ISNA(MATCH(B2,$A$2:$A$2642,0)), A2, "")

Скопируйте его в первую ячейку 3-го столбца и примените формулу по всему столбцу, чтобы в нем были перечислены все элементы из столбца B, которые не перечислены в столбце A.

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

В моей версии этого вопроса у меня было две колонки для сравнения — полный выпускной класс (Col A) и подмножество этого выпускного класса (Col B). Я хотел быть в состоянии выделить в полном выпускном классе тех студентов, которые были членами подмножества.

Я поместил следующую формулу в третий столбец:

=if(A2=LOOKUP(A2,$B$2:$B$91),1100,0)

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

ответ дан Drew McAllister11

в C1 напишите =if(A1=B1 , 0, 1) . Затем в Conditional formatting выберите Data bars или Color scales . Это самый простой способ.

ответ дан A.Ramin walyar1

Всё ещё ищете ответ? Посмотрите другие вопросы с метками microsoft-excel microsoft-excel-2007 conditional-formatting.

поиск в одной таблице значений, которых нет в другой.

pavelasd

Дата: Четверг, 01.05.2014, 21:48 |
Сообщение № 1

Группа: Пользователи

Ранг: Новичок

Сообщений: 28


Репутация:

0

±

Замечаний:
20% ±


Excel 2010

Здравствуйте!

Мне нужно сравнить две таблицы, а именно по столбцу номер инвойса. В первой таблице нужно найти номера инвойсов, которых нет во второй таблице и эти отсутствующие номера каким-то образом выделить из всех остальных, быть может сделать так, что они выделятся в отдельную таблицу, или же просто чтобы после последнего столбца первой таблицы любой символ, т.е. в следующем столбце после последнего таблицы, какой-нибудь символ стоял… Или ещё как-то… Не знаю, возможно ли так сделать, чтобы они автоматически выделились каким-то цветом, но думаю, эта была бы не подходящая идея, ведь тогда нужно было бы тупо просматривать всю таблицу и искать глазами выделенные строки, ведь по цвету сортировать нельзя, насколько я знаю.

кросс-пост: http://www.planetaexcel.ru/forum….ostform

Сообщение отредактировал pavelasdЧетверг, 01.05.2014, 22:09

 

Ответить

Pelena

Дата: Четверг, 01.05.2014, 22:33 |
Сообщение № 2

Группа: Админы

Ранг: Местный житель

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

Hugo

Дата: Четверг, 01.05.2014, 22:54 |
Сообщение № 3

Группа: Друзья

Ранг: Участник клуба

Сообщений: 3140


Репутация:

670

±

Замечаний:
0% ±


2010, теперь уже с PQ

Сортировать по цвету в экселях 2007/10 и т.д. можно, но само окрашивание происходит долго, поставить метки символом (через массив) можно намного быстрее.


excel@nxt.ru
webmoney: R418926282008 Z422237915069

 

Ответить

pavelasd

Дата: Четверг, 01.05.2014, 22:57 |
Сообщение № 4

Группа: Пользователи

Ранг: Новичок

Сообщений: 28


Репутация:

0

±

Замечаний:
20% ±


Excel 2010

что-то не получается у меня с этим макросом.

Может делаю что-то не так?

Вот, что я делаю.

Создаю следующий макрос:
[vba]

Код

Option Explicit
Option Compare Text

Sub ertert()
Dim x, i&: Application.ScreenUpdating = False
With Sheets(«Incident Management»)
x = .Range(«E1:G» & .Cells(Rows.Count, 5).End(xlUp).Row).Value
End With
With CreateObject(«Scripting.Dictionary»)
.CompareMode = 1
For i = 2 To UBound(x)
.Item(x(i, 1)) = x(i, 3)
Next i

With Sheets(«Open Incidents»)
With .Range(«D1:G» & .Cells(Rows.Count, 4).End(xlUp).Row)
x = .Value
.Columns(4).Offset(1).Interior.Color = xlNone
End With
.Activate
End With

For i = 2 To UBound(x)
If .Exists(x(i, 1)) Then
If .Item(x(i, 1)) <> x(i, 4) Then Cells(i, 7).Interior.ColorIndex = 45
End If
Next i
End With
Application.ScreenUpdating = True
End Sub

[/vba]

Потом, чтоб я не выделил и когда б я не попытался выполнить его, получаю следующее сообщение:

Run-time error ‘9’:

Subscript out of range

Contnue End Debug Help

При чём кнопка «Continue» не активна.

Сообщение отредактировал Serge_007Четверг, 01.05.2014, 23:00

 

Ответить

Hugo

Дата: Четверг, 01.05.2014, 23:55 |
Сообщение № 5

Группа: Друзья

Ранг: Участник клуба

Сообщений: 3140


Репутация:

670

±

Замечаний:
0% ±


2010, теперь уже с PQ

У всех получается, у Вас нет. Значит явно что-то делаете не так…


excel@nxt.ru
webmoney: R418926282008 Z422237915069

 

Ответить

pavelasd

Дата: Четверг, 01.05.2014, 23:56 |
Сообщение № 6

Группа: Пользователи

Ранг: Новичок

Сообщений: 28


Репутация:

0

±

Замечаний:
20% ±


Excel 2010

так что же всё таки не так? Я вот написал, как я делаю.
Да и вообще, как там таблицы то определить, которые я собираюсь сравнить?

Сообщение отредактировал pavelasdЧетверг, 01.05.2014, 23:57

 

Ответить

Hugo

Дата: Пятница, 02.05.2014, 00:06 |
Сообщение № 7

Группа: Друзья

Ранг: Участник клуба

Сообщений: 3140


Репутация:

670

±

Замечаний:
0% ±


2010, теперь уже с PQ

Покажете таблицы — расскажем как.
А так — по данным таблиц, как же иначе…
Ну разве что явно указать — обрабатываем вот конкретно эти диапазоны.


excel@nxt.ru
webmoney: R418926282008 Z422237915069

 

Ответить

pavelasd

Дата: Пятница, 02.05.2014, 02:44 |
Сообщение № 8

Группа: Пользователи

Ранг: Новичок

Сообщений: 28


Репутация:

0

±

Замечаний:
20% ±


Excel 2010

итак, показываю лист, в нём уже обе таблицы.

Мой второй вопрос ещё. Что не так у меня с формулой ВПР? Как-то ни в какую не хочет работать. Посмотрите, пожалуйста, ячейку F2. Не смотря на то, что этот номер инвойса во второй таблице есть, всё равно пишет #Н/А.
И ещё не пойму, почему у номеров инвойсов второй таблицы зелёненький уголок в верхнем левом углу ячейки. Ведь формат ячейки и информация в них такая же, как и в первой таблице у номеров инвойсов, но там нет этой зелёной штучки. Собственно в причине этого, наверное, таится и причина неправильного отображения результата формулы, так как стоит только два раза кликнуть по номеру инвойса во второй таблице, как он тут же исчезает и результат формулы становится правильным (да). Но, как понимаете при десятках тысяч позиций вариант нажатия на каждый номер — не вариант.

Сообщение отредактировал pavelasdПятница, 02.05.2014, 02:44

 

Ответить

ShAM

Дата: Пятница, 02.05.2014, 04:58 |
Сообщение № 9

Группа: Друзья

Ранг: Старожил

Сообщений: 1347


Репутация:

249

±

Замечаний:
0% ±


Excel 2010

почему у номеров инвойсов второй таблицы зелёненький уголок в верхнем левом углу ячейки.

А сообщение прочитать, которое в квадратике с восклицательным знаком?

Что не так у меня с формулой ВПР? Как-то ни в какую не хочет работать.

В столбце H у Вас текст, а в В числа. Можно ВПР так использовать:

ЗЫ: А макрос, видимо, по дороге потерялся :(

Сообщение отредактировал ShAMПятница, 02.05.2014, 04:59

 

Ответить

pavelasd

Дата: Пятница, 02.05.2014, 10:44 |
Сообщение № 10

Группа: Пользователи

Ранг: Новичок

Сообщений: 28


Репутация:

0

±

Замечаний:
20% ±


Excel 2010

Да уж прочёл, и, выделив, весь столбец формат ячеек менял на общий, да и не только на общий, да и формат даже отдельной ячейки потом посмотреть, стоит общий. Плюс я ещё пробовал в первой таблице формат ячеек с номерами инвойсов на текстовый менять, менялось, но формула не действовала :(.

Макрос, наверное, действительно по дороге потерялся, но в принципе я ведь скопировал сюда точь в точь, какой скрипт я вводил.
А если нет, то поясните мне, пожалуйста, как мне загрузить сюда таблицу вместе с макросом.

 

Ответить

Hugo

Дата: Пятница, 02.05.2014, 10:57 |
Сообщение № 11

Группа: Друзья

Ранг: Участник клуба

Сообщений: 3140


Репутация:

670

±

Замечаний:
0% ±


2010, теперь уже с PQ

Точно такой же? Ну тогда ясно — нет листов
Sheets(«Incident Management»)
и
Sheets(«Open Incidents»)
Вот когда они будут — тогда и поговорим.

По поводу макросов — они «живут» и не теряются пожалуй во всех других форматах файлов Экселя. Но вот в xlsx ну никак…


excel@nxt.ru
webmoney: R418926282008 Z422237915069

 

Ответить

pavelasd

Дата: Пятница, 02.05.2014, 11:34 |
Сообщение № 12

Группа: Пользователи

Ранг: Новичок

Сообщений: 28


Репутация:

0

±

Замечаний:
20% ±


Excel 2010

а в какое место скрипта их вписать то надо? И как мне избавиться от зелёных штучек в ячейках?

 

Ответить

Hugo

Дата: Пятница, 02.05.2014, 11:49 |
Сообщение № 13

Группа: Друзья

Ранг: Участник клуба

Сообщений: 3140


Репутация:

670

±

Замечаний:
0% ±


2010, теперь уже с PQ

Они уже вписаны в код — такие листы нужно добавить в файл :)
Ну в общем код и файл должны подходить друг к другу!
Как убрать зелёные метки — хороший метод «текст по столбцам — готово» этому столбцу.


excel@nxt.ru
webmoney: R418926282008 Z422237915069

 

Ответить

ShAM

Дата: Пятница, 02.05.2014, 12:07 |
Сообщение № 14

Группа: Друзья

Ранг: Старожил

Сообщений: 1347


Репутация:

249

±

Замечаний:
0% ±


Excel 2010

И как мне избавиться от зелёных штучек в ячейках?

Копируете любую ПУСТУЮ ячейку, выделяете диапазон с Вашими «зелеными человечками», Правой кнопкой мыши по диапазону — специальная вставка — сложить — ОК.

 

Ответить

pavelasd

Дата: Пятница, 02.05.2014, 13:34 |
Сообщение № 15

Группа: Пользователи

Ранг: Новичок

Сообщений: 28


Репутация:

0

±

Замечаний:
20% ±


Excel 2010

ShAM, это как такой метод в действие привести, я, к сожалению, таких команд не нашёл :(

 

Ответить

Hugo

Дата: Пятница, 02.05.2014, 13:50 |
Сообщение № 16

Группа: Друзья

Ранг: Участник клуба

Сообщений: 3140


Репутация:

670

±

Замечаний:
0% ±


2010, теперь уже с PQ

Каких именно команд, и где не нашли?
Копируете, выделяете, правой кнопкой, диапазон, спецвставка, сложить… Что именно незнакомо?
А вообще мой метод проще :)


excel@nxt.ru
webmoney: R418926282008 Z422237915069

 

Ответить

pavelasd

Дата: Суббота, 03.05.2014, 03:57 |
Сообщение № 17

Группа: Пользователи

Ранг: Новичок

Сообщений: 28


Репутация:

0

±

Замечаний:
20% ±


Excel 2010

эх, вновь проблема с функцией ВПР. Некоторые номера инвойсов, которые есть во второй таблице отмечаются в первой таблице как #Н/А, не знаю, быть может это потому, что в первой таблице этот номер инвойса встречается несколько раз, а во второй меньше раз и в первой отмечается этот номер инвойса только столько же раз, сколько он встречается во второй? как же этого избежать? Например, номер инвойса в ячейке B137403. Функция ВПР в столбце F.
К сожалению, файл весит больше 100 Kb, поэтому закинул его на файлообменник.

А вот уж нет уж. У Правил есть исключения, но только с разрешения админа. Урезайте файл. Ссылка удалена.
Кстати, вы что, хотите кинуть сюда 137 ТЫСЯЧ строк? Да еще с ВПРом? С вами все в порядке?

 

Ответить

ShAM

Дата: Суббота, 03.05.2014, 05:33 |
Сообщение № 18

Группа: Друзья

Ранг: Старожил

Сообщений: 1347


Репутация:

249

±

Замечаний:
0% ±


Excel 2010

А вообще мой метод проще :)

Действительно, на пару»тырков» меньше :)
И, Игорь, спасибо, не знал этот метод. Век живи, век учись…

 

Ответить

pavelasd

Дата: Суббота, 03.05.2014, 14:26 |
Сообщение № 19

Группа: Пользователи

Ранг: Новичок

Сообщений: 28


Репутация:

0

±

Замечаний:
20% ±


Excel 2010

как я только не пробовал урезать так, чтоб сохранилась данная ошибка, ничего не получается. При поднятии соответствующих строк вверх, функция работает нормально. Может можно мне хотя бы на видео снять проблему и выложить здесь ссылку на видео? Или подскажите, пожалуйста, как с админом связаться, что-то я не нашёл этой возможности :(

 

Ответить

Hugo

Дата: Суббота, 03.05.2014, 16:44 |
Сообщение № 20

Группа: Друзья

Ранг: Участник клуба

Сообщений: 3140


Репутация:

670

±

Замечаний:
0% ±


2010, теперь уже с PQ

Функция ВПР() всегда работает нормально!
Если она даёт #Н/А — значит такого значения не найдено. Разбирайтесь с своими данными — тип данных, лишние пробелы, ну или не там ищите (диапазоны).
Ну а от видео толку не будет. Ну разве что если заснимите, как обнаружили причину ошибки :)


excel@nxt.ru
webmoney: R418926282008 Z422237915069

 

Ответить

Понравилась статья? Поделить с друзьями:
  • Excel найти все строки по условию
  • Excel найти значение в таблице по одному условию
  • Excel найти все ссылки на ячейку
  • Excel найти значение в столбце по другому столбцу
  • Excel найти все соответствия