Если вы используете функцию IF (), это тривиальная задача, чтобы получить то, что вы просите.
Поиск в таблице Excel с индексами в нескольких столбцах
У меня есть таблица в Excel, выглядит примерно так:
Test1 100 test2 200 Test3 110 test4 210 Test5 120 test6 220
Я хочу функцию, которая, учитывая тест 1 в качестве входа, вернет 100 И данный тест 2 вернет 200
LOOKUP, (V / H) LOOKUP и INDEX настаивают на едином непрерывном массиве для столбца индекса.
2 ответа на вопрос
Предполагая, что значения, которые вы хотите вернуть, всегда числовые, я думаю, что это будет работать:
=IFERROR(VLOOKUP(INPUTCELL,$A$1:$B$3,2,0),0)+IFERROR(VLOOKUP(INPUTCELL,$C$1:$D$3,2,0),0)
Это будет работать только в Excel 2007, но может быть изменено в 2003 году. Возможно, это будет более сексуально, но это был первый раз, о котором я подумал. Обратите внимание, что если «Тест 1» находится в обоих столбцах, например, он добавит оба соответствующих значения.
Обновленный ответ: как предлагали другие комментаторы, я бы переоценил макет вашей электронной таблицы. Предполагая, что вы не можете изменить его, единственное масштабируемое решение, которое я вижу, это через VBA. Я не эксперт по VBA, так что, вероятно, есть более эффективные способы кодирования этого решения, но вот что я получил:
- Нажмите Alt + F11, чтобы открыть редактор VBA.
- В редакторе VBA нажмите Вставить> Модуль.
- Вставьте следующий код:
Открытая функция GetValue (rngSearch As Range, rngInput As Range) как вариант Тусклая ячейка как вариант Для каждой ячейки в rngSearch Если cell.Value = rngInput.Value Тогда GetValue = cell.Offset (0, 1) Выход для Конец, если следующий Конечная функция
4 Чтобы использовать функцию типа «= GetValue (SearchRange, InputCell)» (без кавычек) в нужную ячейку, где InputCell - это ячейка с надписью «Test 1», «Test 2» и т. Д., А SearchRange - это область, которую вы используете. в поиске.
Вам нужно будет включить макросы, чтобы это работало.
Похожие вопросы
-
3
Мой файл заблокирован в Excel 2007, что происходит?
-
2
Есть ли способ заставить Excel 2007 автоматически восстанавливать фоновые файлы, как в MS Word?
-
1
Excel Word Wrap + исчезающий текст
-
-
1
Простое объединение / очистка с помощью Excel
-
7
Как вы поддерживаете Microsoft Excel на полной скорости, даже если у него нет фокуса окна?
-
2
Почему вы не можете копировать / вставлять изображения в Excel, но скриншоты работают?
-
3
Как синхронизировать Excel с таблицей Google Docs
-
9
Как разделить имя, чтобы получить имя и фамилию?
-
1
Ссылки в Excel изменены после сбоя
-
1
Где я могу получить полные файлы зон DNS для всех доменов верхнего уровня?