#google-sheets #google-sheets-formula
#google-листы #google-таблицы-формула
Вопрос:
Я мог бы сделать это совершенно неправильно, или я мог бы быть на правильном пути, я понятия не имею! Я пытаюсь оценить решение на основе 3 критериев. Оценки AAA-A и BBB-B и т. Д. Но сейчас мне просто нужен AAA-A, и я могу разобраться с остальным.
По сути, мы хотим, чтобы полковник J для заполнения на основе того, что говорит Г-я полковника. В моей голове это очень просто, но я хочу автоматизировать этот шаг.
Поэтому я начинаю с кола.Я и вижу спаривание.. Результаты AAA-A являются любыми из этих «G/G», «LG/G», «G/LG» или «R/R». Если это одна из этих 4 пар, то мы начинаем с класса АА.
Затем я проверяю col.G (теперь не имеет значения, проверю ли я сначала H или G), и если Ggt;=.5 мы оценим его выше на AAA, если его меньше 0,5, тогда ничего не делайте и держите его на AA.
Затем я смотрю на Кола. H (или G, если мы начинали с H), и если это «Y», мы понижаем оценку с АА до А. или ААА до АА. Но это «N» ничего не делает.
То, что у меня есть до сих пор, прилагается. Технически это работает для 3/4 из этих ячеек, но это может быть совпадением. Столбец результатов(J) должен быть row3 — AA, row4 — AA, row5 — AAA, row6 — AA.
И для одного дополнительного теста представьте: col.g = .64, col.h = Y, col.i = G/G-тогда в результате мы хотим получить AA.
Определенно, самый сложный тест, который я проходил в excel/листах. Я ценю вашу помощь! Заранее спасибо!
Формула, которую я пробовал:
=Ifs((or(I3="G/G",I3="LG/G",I3="G/LG",I3="R/R"),"AA", and(or(I3="G/G",I3="LG/G",I3="G/LG",I3="R/R"),G3gt;0.5),"AAA",H3="Y","A")
Образец данных:
G | H | Я | J | |
---|---|---|---|---|
3 | -0.07 | N | Р/Р | aa |
4 | -0.46 | N | Р/Р | aa |
5 | 0.64 | N | Г/Г | aa |
6 | 0.76 | Y | LG/Г | aa |
Комментарии:
1. Обычно здесь не одобряют размещение кода в виде изображения. Поскольку это означает, что любой, кто хочет вам помочь, должен ввести ваш код (в отличие от простого копирования и вставки). Аналогично, таблицы лучше всего представлять в виде таблиц (а не изображений) по той же причине. Предложите при размещении вопроса взглянуть на
?
(помощь). Все инструкции хорошо объяснены. 🙂
Ответ №1:
Как показано, ваша формула просто возвращает ошибку и кажется неправильной интерпретацией того, как Ifs
это работает. Тем не менее, это наводит на мысль, что вы пытаетесь сделать Nest
If
заявления. И, судя по вашему описанию, я думаю, что это имеет смысл.
Предполагая, что это правильная интерпретация, следующее делает то, что вы хотите.
(По крайней мере AAA-A
, в том, что касается).
=If(or(I3="G/G",I3="LG/G",I3="G/LG",I3="R/R"),if(G3lt;0.5,"AA","AAA"),if(H3="Y","A","Not an A"))
BBB-B
Логика была бы той же (просто вложена в where "Not an A"
is).