Auditportal.ru

Аудит Портал
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как найти значение для возврата нескольких соответствующих значений в Excel?

Формула excel для получения уникального значения из поиска, только если все значения совпадают

Я пытаюсь найти способ выполнить поиск INDEX MATCH за пределами первого совпадения, чтобы увидеть, все ли совпадающие значения эквивалентны. В своих исследованиях я нашел формулы, которые возвращают все совпадения, но я хотел бы, чтобы соответствующее значение возвращалось в ячейку формулы, но только если все они совпадают.

enter image description here

Я сравниваю номер отчета с номером отчета ниже и выбираю значение диапазона, только если все комбинации диапазонов отчета одинаковы. Есть ли чистый способ сделать это?

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

Спасибо, что заметили это. Я попробую сделать это по очереди. Что касается пользовательских функций, я не очень хорошо знаком.

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

Ответы 1

У меня есть решение, которое может показаться сложным, но как только вы начнете его реализовывать, все станет проще:

I

Сначала я сделал доклад. (Сколько всего отчетов 12345 и т.д.).

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

Теперь я считаю этот столбец, т.е. считаю, сколько комбинаций есть для каждого случая (например, сколько всего 12345-2C).

Затем я создаю столбец OK, чтобы проверить, совпадают ли значения Число отчетовЧисло конкатенаций.

У нас есть стол, готовый помочь вам найти то, что нужно.

Читайте так же:
Как извлечь первую или последнюю строку из многострочной ячейки в Excel?

В единственной формуле (та, что под заголовком «Поиск») в ячейке B13:

  • Я проверяю, есть ли «ОК» в колонке «ОК» для этого номера отчета.
  • Если есть, я ищу значение «Область» для этого номера отчета.
  • Если нет «OK», я оставляю ячейку пустой. (В вашем примере это #N/A).

Формулы для H2, I2 и C13 приведены только для справки. Обычный текст.

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

Я предполагаю, что вы понимаете, как работает INDEX MATCH. Я отредактирую ваше объяснение, если вы не понимаете.

Именно это я имел в виду, когда говорил, что для достижения цели нужно сделать несколько шагов. Спасибо, что выложили все это, у меня не хватило терпения 😛

Спасибо, francovici, за столь подробное объяснение. Я смогу реализовать INDEX MATCH, когда хорошо его пойму. Тот факт, что это можно сделать без функций массива, просто делает меня счастливым.

Русские Блоги

Match содержит три параметра, первые два — обязательные, третий — необязательный, первый параметр lookup_value указывает на значение lookup_array (область поиска), второй параметр lookup_array представляет область поиска, эти два параметра соответствуют При знакомстве с предыдущим Vlookup, очень хорошо понятны, третий параметр Match_Type указывает соответствующие методы lookup_value и lookup_array:

Здесь третий параметр, мы можем понять четвертый параметр vlookup range_lookup, myopia (blur) lookup или тонкий поиск.

Обращать внимание :

А. При поиске пятен необходимо упорядочить зону поиска;

Функция b.match возвращает местоположение значения поиска в таблице поиска;

Читайте так же:
Как найти и получить значение первой видимой ячейки после фильтрации в Excel?

Параметр C.lookup_Array может быть только строкой или столбцом.

Индекс также содержит три параметра, первые два являются обязательными параметрами, третий является необязательным параметром, первый массив параметра указывает, что входящий массив или область, где находится значение «поиска», второй параметр ROW_NUM представляет значение Массив первых нескольких строк, последний параметр Column_num представляет квадрерию кваднера массива, функция возвращает значение строки ROW_NUM области поиска, а также значение ячейки, соответствующей столбцу Column_num.

Мы продолжаем пользоваться этими данными:

Используйте индекс + идея соответствия:

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

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

Обратите внимание, что при использовании функции Match для поиска номера строки область поиска выбирает искомое значение. Вы можете использовать Match для поиска номера столбца, поиска номера заголовка таблицы и проверки данных. Для динамической манипуляции важно отметить, что поскольку столбцы и строки возмущены, последний параметр функции Match должен писать 0, что означает точный поиск, конечно, он также может добавить песочный столбец, чтобы он был упорядочен, третий параметр недоступен (по умолчанию 1), как показано ниже:

Обращать внимание :

3、 Исследование нечеткости + общение

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

Я боюсь, что видео не совсем понятно.

Горечь .

1. Проверка данных все еще очень распространена, а последовательность можно искать динамически;

2、 MATCH Чтобы изменить точный вид совпадения, если вы хотите, чтобы область, в которой находится искомое значение, была поднята, установите последний параметр на 0.

Читайте так же:
Как массово умножить или разделить все значения в столбце на число в Excel?

4, заключение

Этот синтаксис index + match выглядит сложным, он также очень сложен, однако после проработки функциональной логики выясняется, что он не так плох, как Vlookup, и все еще нет способа использовать Index + Match для решения Vlookup. Если у вас есть идеи и предложения по использованию, поделитесь ими в комментариях.

Как найти значение для возврата нескольких соответствующих значений в Excel?

Предыдущие темы: часть 1 | часть 2 | часть 3 | часть 4

Все вопросы программирования (макросы, скрипты, пользовательские функции и т.д.) рассматриваются в разделе Excel VBA раздела «Прикладное программирование».

При необходимости выложить скриншот, пользуйтесь сервисом ImageShack® (ограничение на размер файла <1.5 Mb)

Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: EXCEL.EXE
Версия приложения: 14.0.4756.1000
Отметка времени приложения: 4b9c08e8
Имя модуля с ошибкой: mso.dll
Версия модуля с ошибкой: 14.0.5128.5000
Отметка времени модуля с ошибкой: 4caf84cd
Код исключения: c0000005
Смещение исключения: 00ec05c6
Версия ОС: 6.1.7601.2.1.0.256.48
Код языка: 1049

Дополнительные сведения об этой проблеме:
LCID: 1049
skulcid: 1049

И лист, и превью (2003) одинаково кривые. Высота сама по себе не может определить правильную высоту, как и перенос слов. Возможно, в 2010 году верстка изменилась.

См. хэлп, "Технические характеристики и ограничения"
В частности:

Цитата:

Длина записи для содержимого ячеек (текст) 32767 знаков. В ячейке отображаются только 1024 знака; все 32767 знаков отображаются в строке формул.

EXCEL 2007, 20-30 слов в 2-и более строк
В печатном виде и на предпросмотре одинаково. НО отличается от обычного "экранного" отображения

Например (в дополнение к упомянутым):

Цитата:

Ширина столбца 255 знаков
Высота строки 409 точек
Разрывы страниц 1000 горизонтальных и вертикальных
Число цветов в книге 56
Число стилей ячейки книги 4000
Число областей в окне 4
Число полей в форме данных 32
Читайте так же:
Как изменить цвет текстового поля в зависимости от значения в Excel?

Это раз.
Два — хоть и ограничение на кол-во символов в ячейке уже в 2003 декларированно, как 32767 (1024), в действительности — это они исскуственно перепрыгнули предел 256, который никуда не девался и неявно присутствует.

Добавлено:
Посмотрел картинку. М.б. проверить параметр Файл — Параметры страницы — Масштаб — 100% ?

Добавлено:
Взял тот же пример. У меня тоже при некоторых ширинах колонки плывет перенос слов. Иногда все ОК. Но это ведь обычное явление — он ведь не всегда точно расчитывает ширину-высоту колонок-строк при выводе на печать. Бывает, что тютелька в тютельку подогнанная цифра при печати выползает решетками. Если только в этом проблема, то надо мириться. Если в случае с цифрами можно дать запас по ширине, то с текстом так не получится. Печатать в pdf для верности, проверять, а потом уж на бумагу.

Можно ли реализовать это на встроенных функциях или как сделать это с помощью макросов?

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector