Перейти к содержимому

Три условные формулы с текстом?

0

Я новый пользователь и пытаюсь выяснить формулу ниже.

Если ячейка G4 находится между 80% -100%, то я хочу, чтобы ячейка I5 говорила «регулярно», если ячейка G4 находится между 40% -79%, тогда я хочу, чтобы ячейка I5 говорила «ресурс», если ячейка G4 находится между 0 % -39%, тогда я хочу, чтобы ячейка I5 говорила «отдельно».

Это для специального образовательного проекта. Любая помощь очень ценится!

82 просмотра
Rachel D спросил 8 лет назад
R 3

2 ответа

0
Принятый ответ

Создайте таблицу на новой вкладке - первый столбец - Количество, второй столбец - результат. Значения первого столбца: 80, 40, 0. Значения второго столбца: Обычный, Ресурс, Отдельный. Назовите это ActionLookupTable

Ваша формула, которую вы хотите

=vlookup(G4,ActionLookupTable,1) 

Это должно сработать, но у меня может быть одна или две детали в обратном направлении.

Вы можете также справиться с этим с помощью вложенного if's-

=if(G4>=80,"Regular",if(G4>=40,"Resource","Separate")) 

Не уверен, почему это было отклонено либо, возможно, за предложение создать таблицу поиска (СЛЕДУЕТ больше усилий, чем необходимо). Вторая формула делает работу просто и эффективно. Должно быть G4> = 40, тыс.

Bandersnatch · 8 лет назад · 0

Таблица соответствия имеет естественное расширение на оценки, что является обычным явлением в образовании. Таблица vlookup, возможно, более подходит в этих условиях. Плюс это предлагает больше решений проблемы

Selkie · 8 лет назад · 1
Selkie ответил 8 лет назад
S 203
-1

Поместите следующую формулу в ячейку I5:

=IF(AND(G4>=80;G4<=100);"regular";IF(AND(G4>=40;G4<80);"resource";"separate"))

Могу ли я хотя бы узнать, почему за меня проголосовали? Что не так с формулой?

Reddy Lutonadio · 8 лет назад · 0

Не уверен, но может быть слишком сложным? Смотрите 2-ю формулу Селки.

Bandersnatch · 8 лет назад · 0

Понятия не имею, эта тема кажется внизу

Selkie · 8 лет назад · 0

Если формулы (ваши и мои) неверны, я бы, по крайней мере, ожидал, что ошибки будут указаны, чтобы мы также могли учиться на своих ошибках.

Reddy Lutonadio · 8 лет назад · 0

@ Редди, проблема с вашей формулой в том, что функции AND () не нужны. Двух вложенных IF () достаточно для обработки трех условий. Падение Селки сложнее объяснить. Возможно, это рефлекторная реакция человека, сгоревшего после прочтения, казалось бы, бесконечных ответов на вопросы, которые не задавались. Одно имя, в частности, приходит на ум. Я чувствую к вам, ребята. ;-)

Bandersnatch · 8 лет назад · 0

Я понимаю, что мои функции AND () не были необходимы. Он должен был помочь автору увидеть ограничение, которое он / она указал в требованиях, потому что он / она является новым пользователем. Да, голосование @Selkie действительно трудно понять. У нас все будет хорошо.

Reddy Lutonadio · 8 лет назад · 0

@ReddyLutonadio, нет ничего неправильного с вашей формулой. Я чувствую, что ЛОГИЧЕСКИ это ближе к РЕШЕНИЮ, так как OP упомянул DAGE RAGE для оценки. Считается, что НИЧЕГО не произойдет, если ЗНАЧЕНИЕ больше 100.

Rajesh S · 8 лет назад · 0

@RajeshS Я знаю. Вот почему я хотел / все еще хочу, чтобы люди хотя бы объяснили, когда они проголосуют за ответ. Может быть, я должен спросить модераторов, если сайт позволяет это.

Reddy Lutonadio · 8 лет назад · 0

@ ReddyLutonadio, добро пожаловать в Super User. Считай себя инициатором. :-) Просто угадайте, почему понизилось: похоже, вы опубликовали это после ответа Селки. Избиратель, вероятно, посчитал это не очень хорошим ответом (излишне сложным), поэтому, похоже, это не принесло пользы. Но это может быть потому, что Том Пост потерял свои ключи. Но да, голосование не требует указания причины.

fixer1234 · 8 лет назад · 0

@ fixer1234 :-) В тот день он / она также проголосовал против Selkie. :-)

Reddy Lutonadio · 8 лет назад · 0
Reddy Lutonadio ответил 8 лет назад
R 64