нашла решение - ссылаюсь на другой диапазон, где каждая цифра в отдельной ячейке и тогда первая формула заработала =СЧЁТЕСЛИ(M9:M22; 12).
Григорий, благодарю за наводку :)
Григорий Боев благодарю за подсказки, но по трем формулам идет не верный результат.
=СЧЁТЕСЛИ(M9:M22; 12)
по этой формуле показывает "0". Если в массиве в одной ячейке через пробел идет повторение числа, то формула не считывает и показывает ноль.
=filter(filter(A:A;A:A<>10);filter(A:A;A:A<>10)<>20)
по этой формуле прописывает тот массив, который у меня есть.
=ArrayFormula(СЧЁТ((1+split(join("";filter(filter(A:A;A:A<>10);filter(A:A;A:A<>10)<>20));"0";1;0))))
здесь выводит "2" - но ноль встречается только один раз, в чистом виде и два раза встречается в 10 и 20.
Возможно я не корректно написала задачу. 1 задача:
посчитать сколько раз встречается в массиве 12.
Мы видим массив, по ссылке в таблице, эта 12 выводится другой формулой и записана в одной ячейке через пробел: 12 12. Видимо это и затрудняет формулу вычислить 12.
2 задача (другая формула):
посчитать сколько раз встречается ноль в чистом виде, не беря в расчет, когда ноль входит в число 10 или 20 (других вариантов где бы ноль встречался не будет).
Просто в массиве может быть два, три или четыре нуля через пробел, как сейчас 12 (0 0 0 0).
На основе этих формул, я буду делать следующие шаги (формулы), поэтому мне важно вывести количество встречаемых чисел.
Григорий Боев Благодарю за оперативность, формула отлично справляется с задачами!
Немного подкорректировала, а то если 22 и меньше, то во вторую ячейку записывает.
=arrayformula(if(A1<=22;{a1\""};{целое(a1/10)\остат(a1;10)\if(0=(остат(a1;22));22;остат(a1;22))}))
У меня такая формула есть, как мне вписать Вашу замечательную поправку туда?
={
ЕСЛИ(ИЛИ(--U3<10;--U3>22);REGEXEXTRACT("" & U3;"(\d)(\d)");{"" & U3\""})\
ЕСЛИ(--U3>22; ОСТАТ(U3;22); "")
}
- Алгоритм такой, что например, есть кверсумма 69 (Z49 в таблице):
1) 69 это больше 22, значит минус 22 (69-22=47)
2) 47 снова больше 22, значит еще минус 22 (47-22=25)
3) 25 снова больше 22, значит еще минус 22 (25-22=3)
4) первоначальное число 69 разносится в одну ячейку 6, во вторую ячейку 9 и в третью ячейку последнюю полученную цифру 3
- Когда кверсумма 44 (AH49 в таблице):
1) 44 это больше 22, значит минус 22 (44-22=22)
2) 22 не больше 22, значит оставляем 22
3) первоначальное число 44 в одну ячейку заносится 4, во вторую ячейку 4 и в третью ячейку последнюю полученную цифру 22
- И когда кверсумма 22 или меньше, то записывается как есть в одной ячейке (AD49 в таблице).
На данный момент формула один раз отнимает 22 и в том числе от 22 отнимает 22 - вот и задача исправить формулу, а я не соображу что-то как исправить с Вашими дополнениями.
Помогите, пожалуйста, трансформировать именно мою уже применяемую формулу или, может быть, Вам проще будет свой алгоритм создать.
Благодарю!
Благодарю Вас! вот то, что нужно :)
Есть вопрос - почему у меня отображается результат не как у Вас?
Т.е. я написала в ячейку D1: =COUNTUNIQWORDS(A1:A)
а количество в цифрах как у Вас не выводит.
И куда мне нужно прописать тот длинный код?
Извиняюсь, может глупые вопросы задаю, но не доходит до меня)))
Благодарю за отклик!
Честно сказать, так и не поняла, как на моем примере это действует.
Важно не заданное слово сколько раз встречается, а сколько раз встречается каждое слово из всей таблицы.
Например, в данной таблице 2710 слов (в ворде так показало).
И также, например, если я через поиск в таблице ввожу "алина", мне показывает, что встречается 38 раз.
Моя задача не находить определенные слова, а посчитать все слова и вывести каждое сколько раз встречается.
Т.е. некая статистика.
Извиняюсь, если не верно поставила изначально задачу.
Alexander Ivanov, что-то у меня не получается.
Единицу не записывает в третью колонку с формулой, если др 23 числа, только 2 и 3 разносит:
=ЕСЛИ(--C3>22;REGEXEXTRACT(C3;"(\d)(\d)");C3)
а если день рождения 08, то не разносит 0 и 8 в разные ячейки. https://docs.google.com/spreadsheets/d/1vqKnsN_8qQ...
еще уточню, что необходимо четыре условия соблюдаться формулой:
1) если 01-09, то разнести в разные ячейки
2) если 10-22 то записать как есть
3) если больше 22, то разделяем в две разные ячейки
3.1) если больше 22, то отнимаем 22 и записываем в третью ячейку