При несколько ином подходе конвертируйте ваши данные в таблицу Excel (это упрощает обслуживание и анализ данных). Затем, предполагая следующую таблицу:
Используйте следующую функцию для вашего столбца bac_sp:
= IF(AND(SIGN([ген a])= = 1, SIGN([ген b])= - 1, SIGN([ген c])= - 1), "Отдых", IF(AND(SIGN([ ген a])= 1, SIGN([ген b])= 1, SIGN([ген c])= - 1), "Pn", IF(AND(SIGN([ген a])= 1, SIGN([ ген b])= - 1, SIGN([ген c])= 1), "Ps", «»)))
Использование таблицы позволяет лучше использовать имена (например, [ген a], а не B2), а использование функции знака исключает необходимость явного большего / меньшего сравнения. На основе этого вы также можете создавать сводные таблицы и получать некоторые базовые характеристики, такие как счетчик каждого типа деформации.
РЕДАКТИРОВАТЬ: во избежание недоразумений относительно вышеупомянутой функции, пожалуйста, просмотрите функцию Excel Знак. Эта функция просто оценивает, является ли конкретное значение положительным, отрицательным или нулевым, и возвращает 1, -1 или 0 соответственно. Таким образом, не имеет значения, что такое закодированное значение, просто положительное или отрицательное. Вот пример с более разнообразными образцами данных (и той же формулой bac_sp):
Как видите, результаты одинаковы, независимо от кодированных значений в столбцах гена. Аргументы функции -1, 1 основаны на возможных возвращаемых значениях функции Sign, а не на значениях в таблице данных.