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

Столбец P имеет значение "BPM" (ударов в минуту) и будет иметь числовое значение, которое будет вводиться вручную.

Столбец Q имеет значение «Скорость / темп», и в нем будет текстовое значение, которое я хотел бы заполнить автоматически на основе числовых данных, введенных в столбец P.

Поэтому, если столбец P является числом 1-44, Q равен тексту "Variable Tempo"; 45-69 Q = "Медленный темп"; 70-94 Q = "Медленный / Средний темп"; и есть несколько других диапазонов номеров с ассоциированным текстовым значением.

Чтобы получить значение в Q, я использую =IF(P1>=1,IF(P1<=44,"Variable Tempo")

Затем я могу использовать «&» для разделения копий / вставок формулы, но с дополнительными числовыми / текстовыми значениями, поэтому

=IF(P571>=1,IF(P571<=44,"Variable Tempo")&IF(P571>=45,IF(P571<=69,"Slow Tempo")

но вот проблема с конечным результатом. Вместо того, чтобы показывать "Slow Tempo", я получаю результат "FALSESlow Tempo".

Как мне это исправить?

2 ответа2

0

Вы получаете "ЛОЖЬ", потому что вы не закрыли предыдущую функцию IF . Попробуй это..

=IF(P571>=1,IF(P571<=44,"Variable Tempo"),IF(P571>=45,IF(P571<=69,"Slow Tempo"),"Not Found"))

0

Я полагаю, что проблема в первую очередь с вашей формулой, вы должны использовать AND так

=IF(AND(P3>=1,P3<=44),"Variable Tempo",IF(AND(P3>=45,P3<=69),"Slow Tempo",IF(AND(P3>=70,P3<=94),"Slow-Medium/MidTempo","Not detected")))

Вместо отображения "Не обнаружено" вы можете просто показать «» (ничего не показывать)

Скопируйте и вставьте это в столбец Q (обновление P3 до P1 или любой другой строки - ваша начальная строка)

Снимок экрана (нажмите, чтобы развернуть):

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