1

Я работаю с Excel 2003

У меня есть команды (пример: G50), и в каждой команде есть несколько групп (пример: 70-1, 70-2 и т.д.).

Я хочу установить условие, которое определило следующее правило (пример рис.):

если G50 = 70-1 или 70-2 или 70-3 и т. д. (до 5 групп)

если G51 = 71-1 или 71-2 или 71-3 и т. д. (до 5 групп)

Ответ должен быть: 1-ИСТИНА, 0-ЛОЖЬ

Примеры:

  1. G50 = 70-5, 1-ИСТИНА (потому что ГРУППА 70-5 принадлежит TEAM G50)
  2. G50 = 71-1, 0-ЛОЖЬ (поскольку ГРУППА 71-1 НЕ принадлежит КОМАНДЕ G50)
  3. G52 = 70-1, 0-ЛОЖЬ (потому что КОМАНДА G52 НЕ относится к ГРУППЕ 70-1)

2 ответа2

2

Предполагая, что ваши данные, приведенные на рисунке, начинаются с A2 и ожидаемого результата в C2, используйте функцию =IF(VALUE(RIGHT(A2,2))+20=VALUE(LEFT(B2,2)),1,0) Вот объяснение:

  1. ВПРАВО (A2,2))+ 20 - проверяет два символа справа в ячейке A2, которая равна 50, и добавляет к ней 20, что делает ее 70
  2. LEFT (B2,2) - проверяет два символа слева в ячейке B2, которая равна 70
  3. ЗНАЧЕНИЕ - Excel возвращает в качестве текста числа 50+ 20 = 70 ячейки A2 и 70 ячейки B2. Для преобразования текста в число я использую эту функцию
  4. IF - Если два символа с правой стороны в ячейке A2 + 20 равны 2 символам с левой стороны ячейки B2, то пометьте как "1", иначе пометьте как "0"
1

Попробуйте эту формулу массива. Вы должны нажать CTRL+SHIFT+ENTER

=IF(SUMPRODUCT(($A$1:$A$11=A1)*(LEFT($B$1:$B$11,FIND("-",B1,1)-1)=LEFT(B1,FIND("-",B1,1)-1)))>1,1,0)

Я создал строки 10 и 11, чтобы продемонстрировать, что

  1. Формула будет работать, даже если ваши данные не отсортированы

  2. Другой формат данных (должен иметь - хотя)

СЛЕДОВАТЬ ЗА

Формула массива: см. ЭТО

Объясняя формулу

FIND("-",B1,1)

FIND находит одну текстовую строку во второй текстовой строке и возвращает номер начальной позиции первой текстовой строки из первого символа второй текстовой строки. В приведенной выше формуле я пытаюсь найти "-" в B1

Затем я использую LEFT чтобы вернуть символы от начала строки до - .

Затем я сопоставляю его с остальной частью столбца, чтобы найти совпадение. Затем я использую SUMPRODUCT чтобы вернуть сумму всех совпадений.

Чтобы понять, как каждая формула работает независимо, я бы порекомендовал проверить встроенную справку Excel, которая объясняет каждую функцию с примерами.

НТН

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