Вот ситуация.У меня есть столбец со значениями, как показано, разделены на группы пустыми ячейками.
Снимок экрана
По сути, я хочу взять первое значение группы и сравнить ихабсолютные значения различий со всеми другими значениями в той же группе.Если все различия меньше 3, я бы хотел отметить первую строку этой группы буквой «Т» в следующей колонке.Если в группе есть только одно значение, я бы хотел отметить его также буквой «T».
В столбце A для группы в диапазоне от A12 до A15 я пытаюсь проверить следующее:
- ABS (A12) - ABS (A13) <3 </li>
- ABS (A12) - ABS (A14) <3 </li>
- ABS (A12) - ABS (A15) <3 </li>
и,
- ABS (A13) - ABS (A14) <3 </li>
- ABS (A13) - ABS (A15)<3 </li>
и
- ABS (A14) - ABS (A15) <3 </li>
Поскольку все вышеперечисленные условия выполняются,'T' был добавлен к B12.Если какая-либо из комбинаций вычислений ложна (значение разности больше 3), тогда вычисление будет пропущено до следующей группировки.
И мы видим, что для любой группировки только с одним значением, например, A6,буква 'T' также будет помещена в столбец с тем же номером строки.
Я попытался кое-что попробовать - я нашел способ суммировать числа в группе, пропуская пробелы, а такженапишите итоги в первом ряду группы (это было сделано для того, чтобы найти способ пропустить пробелы).Вы можете игнорировать точную строчную букву и число, как это было сделано на другом рабочем листе:
IF(B3="",SUM(B4:INDEX(B4:B,MATCH(TRUE,(B4:B=""),0))),"")
Я также пытался написать формулу для вычислений, но она помечает все как 'T', но пропускаетпробелы.Опять же, вы можете игнорировать строку / столбец здесь, букву и цифру здесь:
=IF(B6="","",IF(ABS(INDEX(B6:B,MATCH(TRUE,(B6:B="")))) - ABS(INDEX(B7:B,MATCH(TRUE,(B7:B="")))) < 3,"T",""))
Я довольно новичок в функциях Google Sheet, поэтому выяснить, что это было довольно сложно на прошлой неделе, и я получилдо точки, где мне нужна другая пара глаз для руководства.
Заранее спасибо за помощь!