Мне нужно оценить числовой столбец из 11 цифр. Если данные начинаются с первых 5 цифр, равных конкретному числовому значению, то мне нужно вернуть определенное текстовое значение. Если данные начинаются с другого конкретного 5-значного значения, то мне нужно вернуть другое текстовое значение. У меня есть 3 конкретные значения, чтобы определить, но в будущем будет еще несколько

3 ответа3

2

Составьте справочную таблицу из чисел и их строковых значений:

Тогда вы можете использовать следующую формулу:

=INDEX($F$1:$F$2,MATCH(TRUE,INDEX((ISNUMBER(SEARCH($E$1:$E$2,A1))),),0))

0

Вы можете использовать Vlookup, напишите свой массив так:
Значение First Five Digit1
Значение второго пятизначного числа2
Значение третьей пятерки

Вы можете добавить столько, сколько вам нужно, без ограничений, и допустим, что ссылками этого массива являются $ A1:$ B3, это должны быть абсолютные ссылки для исправления массива.

Если ваши номера указаны в столбце C, напишите в D следующее:
= ЕСЛИОШИБКА (ВПР (ЗНАЧЕНИЕ (ЛЕВЫЙ (C1,5)), $ A $ 1:$ B $ 3,2, FALSE), "")

0

Ответ Скотта Крейнера работает эффективно, но, поскольку вы запросили формулу с помощью IF(), я добавлю ее в кольцо.

Вы можете сделать это, вложив операторы IF() . Поток для IF() выглядит следующим образом:

IF( «Некоторое сравнение, которое оценивает либо в TRUE, либо в FALSE,« Что делать, если TRUE », Что делать, если FALSE »)

Итак, вы проверите свою первую строку и вернете текстовое значение, если совпадение найдено. Если совпадение не найдено, вы запускаете другой IF() чтобы найти второе. И продолжайте эту логику, пока не охватите все условия. Итак, вы закончите с этим:

= ЕСЛИ (ЗНАЧЕНИЕ (ЛЕВЫЙ (C2,5))= $ A $ 2, "Четверка", ЕСЛИ (ЗНАЧЕНИЕ (ЛЕВЫЙ (C2,5))= $ A $ 3, "тройка", ЕСЛИ (ЗНАЧЕНИЕ (ЛЕВАЯ (C2,5))= $ A $ 4, "Twos", "No match")))

Вот более читаемая версия, которая делает логику более очевидной.

=IF(VALUE(LEFT(C2,5))=$A$2,
    "Fours",
    IF(VALUE(LEFT(C2,5))=$A$3,
       "Threes",
        IF(VALUE(LEFT(C2,5))=$A$4,
           "Twos",
           "No match")
    )
)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .