Я пробовал так много разных комбинаций различных формул, чтобы заставить это работать, что я даже не знаю, с чего начать, поэтому я просто начну с самого начала. Вот изображение совершенно гипотетического сценария, чтобы упростить для всех то, что я пытаюсь сделать.
По сути, я пытаюсь заставить все коды в одном столбце читать "СИНИЙ", "ЗЕЛЕНЫЙ" или "КОРИЧНЕВЫЙ". Сценарий идет так. Кто-то просит вас создать поле "BIO DATA 1", которое должно подтвердить, что цвет глаз сотрудника был идентифицирован / записан. Первоначально в поле был добавлен только отмеченный флажок, чтобы указать, что данные о цвете глаз были собраны.
Позже вас попросили вернуться назад и перекодировать отмеченный флажок «СИНИЙ», если глаза работника были голубыми. Еще позже вам сообщают, что было бы более значимым, если бы ярлыки были более описательными и попросили вернуться назад, а также назначить ярлыки для тех, у кого карие глаза и зеленые глаза.
Предполагая, что кто-то может захотеть, чтобы те, у кого зеленые глаза, также были закодированы, вы ранее создали отдельный столбец для тех, у кого зеленые глаза, но не для карие глаз. Кроме того, вы не использовали уникальный идентификатор для столбца, помеченного "ЗЕЛЕНЫЙ"; Вы просто продолжили с отметкой флажка.
Теперь вы хотите сделать следующее: все в одном столбце и, используя одну формулу, создайте столбец, который маркирует каждый цвет глаз. Вы хотите использовать формулу, которую можете использовать в D2, а затем, дважды щелкнув перекрестием, просто скопируйте эту формулу вниз.
Кто-то обычно всегда начинает с:«Какие формулы вы пробовали?«Итак, я выложу кое-что из того, что, я думаю, я использовал:
= ЕСЛИ (ТОЧНО (С2, В2), "ЗЕЛЕНЫЙ", "КОРИЧНЕВЫЙ") ИЛИ ЕСЛИ (В2 = "СИНИЙ"), "СИНИЙ")
= ЕСЛИ (ТОЧНО (С2, В2), "ЗЕЛЕНЫЙ") ИЛИ ЕСЛИ ((В2 = "СИНИЙ", "СИНИЙ")), "КОРИЧНЕВЫЙ"
= ЕСЛИ (С2 = В2), "ЗЕЛЕНЫЙ", "КОРИЧНЕВЫЙ") ИЛИ ЕСЛИ (В2 = "СИНИЙ"), "СИНИЙ")
= ЕСЛИ (С2 = В2), "ЗЕЛЕНЫЙ", "КОРИЧНЕВЫЙ") ИЛИ ЕСЛИ (В2 = "СИНИЙ"), "СИНИЙ")
= IF(И ((ISERROR (MATCH (C2, B2, 0) & IF(B2 <> "СИНИЙ"), "КОРИЧНЕВЫЙ") ИЛИ IF(C2 = B2, "ЗЕЛЕНЫЙ", "СИНИЙ")
Это только несколько. Каждый сообщает мне, что у меня есть ошибка в моей формуле. Я пытался даже больше, чем вы видите выше, но я не помню, что они были, вплоть до нажатия клавиши, и я не знаю, что они кому-нибудь помогут. Они в основном собраны вместе из ответов, которые мне дали другие для других задач, и формул, которые я видел на различных веб-страницах. По правде говоря, я изначально думал, что смог бы найти формулу, которая сработает гораздо раньше, поэтому я не стал отслеживать свои попытки по пути.
Я явно что-то упускаю. Что я делаю неправильно? Что еще более важно, какой самый простой и эффективный способ решить эту проблему?
Для справки, я мог бы решить эту проблему, манипулируя столбцами, используя сортировку и копирование и вставку, или используя одну формулу для части столбца и другую формулу для остальных, но я действительно хочу научиться делать это, используя только одну формулу. Способность сделать это может оказаться полезной когда-нибудь. Что вы порекомендуете?
В случае, если это имеет значение, мне нужна формула / решение, которое работает для Excel 2007.