MFor
Дата: Четверг, 21.03.2019, 13:20 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Здравствуйте. Мне нужно узнать если ли в массиве числа 8 и 9. В одной из ячеек есть текстовое значение '08. решил, что можно просто подсчитать количество ячеек с помощью Код
=СЧЁТЕСЛИ(A3:E3;8)+СЧЁТЕСЛИ(A3:E3;9)
, но значение '08 также воспринимается как 8. Как исключить подсчет ячеек с числами записанными как текст? P.S. Почему СУММЕСЛИ считает '08 как 0, а СЧЁТЕСЛИ считает как 8? Спасибо!
Здравствуйте. Мне нужно узнать если ли в массиве числа 8 и 9. В одной из ячеек есть текстовое значение '08. решил, что можно просто подсчитать количество ячеек с помощью Код
=СЧЁТЕСЛИ(A3:E3;8)+СЧЁТЕСЛИ(A3:E3;9)
, но значение '08 также воспринимается как 8. Как исключить подсчет ячеек с числами записанными как текст? P.S. Почему СУММЕСЛИ считает '08 как 0, а СЧЁТЕСЛИ считает как 8? Спасибо! MFor
Сообщение отредактировал MFor - Четверг, 21.03.2019, 14:25
Ответить
Сообщение Здравствуйте. Мне нужно узнать если ли в массиве числа 8 и 9. В одной из ячеек есть текстовое значение '08. решил, что можно просто подсчитать количество ячеек с помощью Код
=СЧЁТЕСЛИ(A3:E3;8)+СЧЁТЕСЛИ(A3:E3;9)
, но значение '08 также воспринимается как 8. Как исключить подсчет ячеек с числами записанными как текст? P.S. Почему СУММЕСЛИ считает '08 как 0, а СЧЁТЕСЛИ считает как 8? Спасибо! Автор - MFor Дата добавления - 21.03.2019 в 13:20
sboy
Дата: Четверг, 21.03.2019, 13:31 |
Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация:
724
±
Замечаний:
0% ±
Excel 2010
Ответ удален администрацией
Ответ удален администрацией sboy
Яндекс: 410016850021169
Ответить
Сообщение Ответ удален администрацией Автор - sboy Дата добавления - 21.03.2019 в 13:31
_Boroda_
Дата: Четверг, 21.03.2019, 13:50 |
Сообщение № 3
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация:
6481
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
MFor , - Прочитайте Правила форума - Оформите формулу тегами (в режиме правки поста выделите формулу и нажмите кнопку fx , пояснялка здесь )
MFor , - Прочитайте Правила форума - Оформите формулу тегами (в режиме правки поста выделите формулу и нажмите кнопку fx , пояснялка здесь )_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение MFor , - Прочитайте Правила форума - Оформите формулу тегами (в режиме правки поста выделите формулу и нажмите кнопку fx , пояснялка здесь )Автор - _Boroda_ Дата добавления - 21.03.2019 в 13:50
MFor
Дата: Четверг, 21.03.2019, 14:26 |
Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
- Оформите формулу тегами
Так?
- Оформите формулу тегами
Так?MFor
Ответить
Сообщение - Оформите формулу тегами
Так?Автор - MFor Дата добавления - 21.03.2019 в 14:26
_Boroda_
Дата: Четверг, 21.03.2019, 15:08 |
Сообщение № 5
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация:
6481
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
Ага, так Сразу скажу, что СУММЕСЛИ считает также - см. пример. Суммируются 8 и 08, а поскольку 08 - это текст, то он не считается - 8+08=8 С...ЕСЛИ иногда бывают слишком умными - сами пытаются преобразовать в числа свои аргументы. Причем только первый и второй, на третий аргумент в СУММЕСЛИ это почему-то не распространяется. Вот так заложено в принцип работы функции Можнор использовать другие функции (как раз ответ выше был с функцией СУММПРОИЗВ, ниже пара вариантов, может они и были, я не смотрел, что там конкретно написано было)Код
=СУММПРОИЗВ((A3:E3=8)+(A3:E3=9))
Код
=СУММПРОИЗВ(--(A3:E3={8:9}))
Если же очень хочется именно СЧЁТЕСЛИ, то такой вариантКод
=СЧЁТЗ(3:3)*2-СУММПРОИЗВ(СЧЁТЕСЛИ(A3:E3;{"<>8";"<>9"}))
Ага, так Сразу скажу, что СУММЕСЛИ считает также - см. пример. Суммируются 8 и 08, а поскольку 08 - это текст, то он не считается - 8+08=8 С...ЕСЛИ иногда бывают слишком умными - сами пытаются преобразовать в числа свои аргументы. Причем только первый и второй, на третий аргумент в СУММЕСЛИ это почему-то не распространяется. Вот так заложено в принцип работы функции Можнор использовать другие функции (как раз ответ выше был с функцией СУММПРОИЗВ, ниже пара вариантов, может они и были, я не смотрел, что там конкретно написано было)Код
=СУММПРОИЗВ((A3:E3=8)+(A3:E3=9))
Код
=СУММПРОИЗВ(--(A3:E3={8:9}))
Если же очень хочется именно СЧЁТЕСЛИ, то такой вариантКод
=СЧЁТЗ(3:3)*2-СУММПРОИЗВ(СЧЁТЕСЛИ(A3:E3;{"<>8";"<>9"}))
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Ага, так Сразу скажу, что СУММЕСЛИ считает также - см. пример. Суммируются 8 и 08, а поскольку 08 - это текст, то он не считается - 8+08=8 С...ЕСЛИ иногда бывают слишком умными - сами пытаются преобразовать в числа свои аргументы. Причем только первый и второй, на третий аргумент в СУММЕСЛИ это почему-то не распространяется. Вот так заложено в принцип работы функции Можнор использовать другие функции (как раз ответ выше был с функцией СУММПРОИЗВ, ниже пара вариантов, может они и были, я не смотрел, что там конкретно написано было)Код
=СУММПРОИЗВ((A3:E3=8)+(A3:E3=9))
Код
=СУММПРОИЗВ(--(A3:E3={8:9}))
Если же очень хочется именно СЧЁТЕСЛИ, то такой вариантКод
=СЧЁТЗ(3:3)*2-СУММПРОИЗВ(СЧЁТЕСЛИ(A3:E3;{"<>8";"<>9"}))
Автор - _Boroda_ Дата добавления - 21.03.2019 в 15:08
Nic70y
Дата: Четверг, 21.03.2019, 20:17 |
Сообщение № 6
Группа: Друзья
Ранг: Экселист
Сообщений: 8759
Репутация:
2273
±
Замечаний:
0% ±
Excel 2010
так почему ей не пользуетесь?Код
=СУММЕСЛИ(A3:E3;8)/8+СУММЕСЛИ(A3:E3;9)/9
так почему ей не пользуетесь?Код
=СУММЕСЛИ(A3:E3;8)/8+СУММЕСЛИ(A3:E3;9)/9
Nic70y
ЮMoney 41001841029809
Ответить
Сообщение так почему ей не пользуетесь?Код
=СУММЕСЛИ(A3:E3;8)/8+СУММЕСЛИ(A3:E3;9)/9
Автор - Nic70y Дата добавления - 21.03.2019 в 20:17