Чем можно заменить счетесли в excel

 

Kogary

Пользователь

Сообщений: 139
Регистрация: 01.01.1970

Всем «Здравствуйте!» :)  

  Иесть проблема:    
В эксельном файле есть ячейка с формулой СЧЁТЕСЛИ(C5:C13;»*»), которая считает количество непустых ячеек указанного диапазона.    
Плоды расчёта я отправляю коллегам, которые открывают мой файлик Open Office-ом.    
А он не понимает эту формулу, и в ячейке вместо кол-ва непустых строк рисует ноль, что ведёт к ошибке в расчётах и последующему гемору для меня.  

  Плз, посоветуйте пожалуйста, какую формулу можно прописать, чтобы «ОО» не тупил?

 

R Dmitry

Пользователь

Сообщений: 3103
Регистрация: 22.12.2012

Excel,MSSQL,Oracle,Qlik

#2

22.09.2010 16:55:53

{quote}{login=Kogary}{date=22.09.2010 04:54}{thema=На что заменить СЧЁТЕСЛИ(C5:C13;»*»)?}{post}Всем «Здравствуйте!» :)  

  Иесть проблема:    
В эксельном файле есть ячейка с формулой СЧЁТЕСЛИ(C5:C13;»*»), которая считает количество непустых ячеек указанного диапазона.    
Плоды расчёта я отправляю коллегам, которые открывают мой файлик Open Office-ом.    
А он не понимает эту формулу, и в ячейке вместо кол-ва непустых строк рисует ноль, что ведёт к ошибке в расчётах и последующему гемору для меня.  

  Плз, посоветуйте пожалуйста, какую формулу можно прописать, чтобы «ОО» не тупил?{/post}{/quote}  
счетз(C5:C13)  неподходит

Спасибо

 

Kogary

Пользователь

Сообщений: 139
Регистрация: 01.01.1970

{quote}{login=R Dmitry}{date=22.09.2010 04:55}{thema=Re: На что заменить СЧЁТЕСЛИ(C5:C13;»*»)?}{post}{quote}{login=Kogary}{date=22.09.2010 04:54}{thema=На что заменить СЧЁТЕСЛИ(C5:C13;»*»)?}{post}Всем «Здравствуйте!» :)  

  Иесть проблема:    
В эксельном файле есть ячейка с формулой СЧЁТЕСЛИ(C5:C13;»*»), которая считает количество непустых ячеек указанного диапазона.    
Плоды расчёта я отправляю коллегам, которые открывают мой файлик Open Office-ом.    
А он не понимает эту формулу, и в ячейке вместо кол-ва непустых строк рисует ноль, что ведёт к ошибке в расчётах и последующему гемору для меня.  

  Плз, посоветуйте пожалуйста, какую формулу можно прописать, чтобы «ОО» не тупил?{/post}{/quote}  
счетз(C5:C13)  неподходит{/post}{/quote}  

  В том-то и дело, что не подходит, а заменить на что? :(

 

fedomax

Пользователь

Сообщений: 62
Регистрация: 01.01.1970

попробуй COUNTIF(J2:IV2;»*»)

 

R Dmitry

Пользователь

Сообщений: 3103
Регистрация: 22.12.2012

Excel,MSSQL,Oracle,Qlik

#5

22.09.2010 17:24:16

{quote}{login=fedomax}{date=22.09.2010 05:14}{thema=}{post}попробуй COUNTIF(J2:IV2;»*»){/post}{/quote}  
возможно там и будет работать, а у него если русский офис то нет  
77133

Спасибо

 
 

А чем вас не устраивает обычное: =СЧЁТ($B$2:$B$16) — =COUNT($B$2:$B$16), и XL, и Calc (3.2.1)прекрасно считает непустые и даже только числа (без буковок)?  
Z.  
83933

 

fedomax

Пользователь

Сообщений: 62
Регистрация: 01.01.1970

{quote}{login=R Dmitry}{date=22.09.2010 05:24}{thema=Re: }{post}{quote}{login=fedomax}{date=22.09.2010 05:14}{thema=}{post}попробуй COUNTIF(J2:IV2;»*»){/post}{/quote}  
возможно там и будет работать, а у него если русский офис то нет  
77133{/post}{/quote}  
= ЕСЛИ(СЧЁТЕСЛИ(C5:C13;»*»);COUNTIF(C5:C13;»*»);СЧЁТЕСЛИ(C5:C13;»*»))

 

BioVR

Пользователь

Сообщений: 139
Регистрация: 01.01.1970

{quote}{login=Z}{date=22.09.2010 05:29}{thema=}{post}А чем вас не устраивает обычное: =СЧЁТ($B$2:$B$16) — =COUNT($B$2:$B$16), и XL, и Calc (3.2.1)прекрасно считает непустые и даже только числа (без буковок)?  
Z.  
83933{/post}{/quote}  
СЧЁТ считает только цифровые значения… Потому и не подходит, если в ячейках буквы, он данные ячейки игнорирует.  

  Если единственное условие для указанной автором задачи является подсчет не пустых ячеек, то подойдет СЧЁТЗ или ПРОМЕЖУТОЧНЫЕ.ИТОГИ.  
Пример во сложении.

 

BioVR

Пользователь

Сообщений: 139
Регистрация: 01.01.1970

{quote}{login=BioVR}{date=22.09.2010 05:44}{thema=Re: }{post}{quote}{login=Z}{date=22.09.2010 05:29}{thema=}{post}А чем вас не устраивает обычное: =СЧЁТ($B$2:$B$16) — =COUNT($B$2:$B$16), и XL, и Calc (3.2.1)прекрасно считает непустые и даже только числа (без буковок)?  
Z.  
83933{/post}{/quote}  
СЧЁТ считает только цифровые значения… Потому и не подходит, если в ячейках буквы, он данные ячейки игнорирует.  

  Если единственное условие для указанной автором задачи является подсчет не пустых ячеек, то подойдет СЧЁТЗ или ПРОМЕЖУТОЧНЫЕ.ИТОГИ.  
Пример во сложении.{/post}{/quote}  
Слово подойдет, возможно ошибочно, проверить не могу… Так что заменю его на «альтернативные варианты которые можно попробовать».

 

BioVR! Скажите, а что вы почерпнули что-то конкретное из примера стартера — что и как ему надо считать, чтобы  утверждать «Поэтому и не подходит…»? Я лично нет, а поэтому и спросил его(!) «А чем вас не…?».  
Z.  
84506

 

DV_68

Пользователь

Сообщений: 628
Регистрация: 22.12.2012

Подсчет только ячеек с текстом:  
=СУММПРОИЗВ(—ЕТЕКСТ(C5:C13))  
в ОО будет отображаться так:  
=SUMPRODUCT(—ISTEXT(C5:C13))

 

=СУММПРОИЗВ(—ЕТЕКСТ(диапазон))

 

Kogary

Пользователь

Сообщений: 139
Регистрация: 01.01.1970

всем большое спасибо! Но пока ничего не подошло ((  

  Проблема в том, что в указанный диапазон данные подтягиваются ссылкой, т.е. ячейки этого диапазона визуально пустые, а на самом деле — нет и поэтому когда к диапазону применяешь СЧЁТЗ или ПРОМЕЖУТОЧНЫЕ.ИТОГИ, при пустых ячейках формула выдает результат.

 

DV_68

Пользователь

Сообщений: 628
Регистрация: 22.12.2012

или как и предлагали выше  
=СЧЁТЗ(C5:C13)-СЧЁТ(C5:C13)  
будет как:  
=COUNTA(C5:C13)-COUNT(C5:C13)

 

BioVR

Пользователь

Сообщений: 139
Регистрация: 01.01.1970

{quote}{login=Z}{date=22.09.2010 05:53}{thema=}{post}BioVR! Скажите, а что вы почерпнули что-то конкретное из примера стартера — что и как ему надо считать, чтобы  утверждать «Поэтому и не подходит…»? Я лично нет, а поэтому и спросил его(!) «А чем вас не…?».  
Z.  
84506{/post}{/quote}  
Логически предположил…  
А логика следующая:  
Если используется формула =СЧЁТЕСЛИ(C5:C13;»*»), значит человек предполагает, что ему надо подсчитать все не пустые ячейки, следовательно, это могут быть как цифры, так и текст.  
Но, Z, с Вами согласен, что просто СЧЕТ в данном случае может быть решением.

 

DV_68

Пользователь

Сообщений: 628
Регистрация: 22.12.2012

{quote}{login=Kogary}{date=22.09.2010 05:58}{thema=}{post}всем большое спасибо! Но пока ничего не подошло ((  

  Проблема в том, что в указанный диапазон данные подтягиваются ссылкой, т.е. ячейки этого диапазона визуально пустые, а на самом деле — нет и поэтому когда к диапазону применяешь СЧЁТЗ или ПРОМЕЖУТОЧНЫЕ.ИТОГИ, при пустых ячейках формула выдает результат.{/post}{/quote}  
Тогда так:  
=СУММПРОИЗВ(ЕТЕКСТ(C5:C13)*(C5:C13<>»»))  
В ОО будет:  
=SUMPRODUCT(ISTEXT(C5:C13)*(C5:C13<>»»))

 

Kogary

Пользователь

Сообщений: 139
Регистрация: 01.01.1970

СПАСИБОО!!!!  

  Применил это:    
=СУММПРОИЗВ(—ЕТЕКСТ(K68:K76))  

  заработало!    
Слава Богу существует этот форум, что бы я без Вас всех делал! :))))

 

BioVR

Пользователь

Сообщений: 139
Регистрация: 01.01.1970

{quote}{login=Kogary}{date=22.09.2010 06:09}{thema=Re: }{post}СПАСИБОО!!!!  

  Применил это:    
=СУММПРОИЗВ(—ЕТЕКСТ(K68:K76))  

  заработало!    
Слава Богу существует этот форум, что бы я без Вас всех делал! :)))){/post}{/quote}  
17 постов, споры, предположения…  
А если сразу выложить пример и УКАЗАТЬ что в ячейках данные ссылкой подтянуты, думаю решилось бы сразу…

 

Kogary

Пользователь

Сообщений: 139
Регистрация: 01.01.1970

#20

22.09.2010 18:17:21

{quote}{login=BioVR}{date=22.09.2010 06:13}{thema=Re: Re: }{post}{quote}{login=Kogary}{date=22.09.2010 06:09}{thema=Re: }{post}СПАСИБОО!!!!  

  Применил это:    
=СУММПРОИЗВ(—ЕТЕКСТ(K68:K76))  

  заработало!    
Слава Богу существует этот форум, что бы я без Вас всех делал! :)))){/post}{/quote}  
17 постов, споры, предположения…  
А если сразу выложить пример и УКАЗАТЬ что в ячейках данные ссылкой подтянуты, думаю решилось бы сразу…{/post}{/quote}  

  Я извиняюсь, как-то запамятовал. Ещё раз всем большое спасибо!

Чем можно заменить СЧЁТЕСЛИ() для виртуального массива?

Светлый

Дата: Вторник, 12.05.2015, 13:28 |
Сообщение № 1

Группа: Друзья

Ранг: Старожил

Сообщений: 1742


Репутация:

479

±

Замечаний:
0% ±


Excel 2013, 2016

Функция СЧЁТЕСЛИ() не работает с виртуальными массивами.
Чем можно заменить эту функцию, чтобы сработала формула в зелёной ячейке в примере?
Нужно выбрать наименьшее значение, которое заполняет ВЕСЬ ряд в жёлтом массиве.
Жёлтый массив — реальный, но его можно сформировать формулами …СТРОКА(1:9)… Это будет виртуальный массив. Записывается Ctrl+Shift+Enter.
Я не смог ничего придумать.

К сообщению приложен файл:

Ordinar.xls
(19.5 Kb)


Программировать проще, чем писать стихи.

Сообщение отредактировал СветлыйВторник, 12.05.2015, 14:03

 

Ответить

Samaretz

Дата: Вторник, 12.05.2015, 13:45 |
Сообщение № 2

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 215


Репутация:

62

±

Замечаний:
0% ±


Excel 2010; 2013; 2016

Что есть виртуальный массив?


Благодарность можно отправить на Яндекс-кошелек: 410011414293115

 

Ответить

krosav4ig

Дата: Вторник, 12.05.2015, 14:03 |
Сообщение № 3

Группа: Друзья

Ранг: Старожил

Сообщений: 2346


Репутация:

989

±

Замечаний:
0% ±


Excel 2007,2010,2013

Светлый, так нужно?

Код

=НАИМЕНЬШИЙ(ЕСЛИ(МУМНОЖ(Ч(ОСТАТ($E$1+СТРОКА($1:$9)*2;$A$1:$E$1)>0);ТРАНСП(СТОЛБЕЦ($A$1:$E$1))^0)=ЧИСЛСТОЛБ($A$1:$E$1);СТРОКА($1:$9)*2;»»);1)+E1

К сообщению приложен файл:

6386076.xls
(19.5 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

 

Ответить

Светлый

Дата: Вторник, 12.05.2015, 14:18 |
Сообщение № 4

Группа: Друзья

Ранг: Старожил

Сообщений: 1742


Репутация:

479

±

Замечаний:
0% ±


Excel 2013, 2016

krosav4ig, большое спасибо. Идею понял. С МУМНОЖ пробовал, но победить не смог.
Как Вы, наверно, поняли — это формула следующего простого числа без итераций.


Программировать проще, чем писать стихи.

Сообщение отредактировал СветлыйВторник, 12.05.2015, 14:20

 

Ответить

_Boroda_

Дата: Вторник, 12.05.2015, 15:16 |
Сообщение № 5

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

Вроде даже немассивная формула

Код

=ПОИСКПОЗ(ЧИСЛСТОЛБ(A1:E1);ЧАСТОТА((ОСТАТ(E1+СТРОКА(1:9)*2;A1:E1)>0)*СТРОКА(1:9);СТРОКА(1:9));)*2+E1


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

Светлый

Дата: Вторник, 12.05.2015, 23:01 |
Сообщение № 6

Группа: Друзья

Ранг: Старожил

Сообщений: 1742


Репутация:

479

±

Замечаний:
0% ±


Excel 2013, 2016

_Boroda_, если подкорректировать Вашу формулу, то работает.

Код

=ПОИСКПОЗ(ЧИСЛСТОЛБ(A1:E1);ЧАСТОТА((ОСТАТ(E1+СТРОКА(1:9)*2;A1:E1)>0)*СТРОКА(1:9);СТРОКА(1:9)-1);)*2-2+E1

И работает быстрее. При равных условиях работает на 1,5% медленнее. Спасибо.


Программировать проще, чем писать стихи.

Сообщение отредактировал СветлыйСреда, 13.05.2015, 07:37

 

Ответить

Помогаю со студенческими работами здесь

Powerpivot аналог функции счетесли
Друзья привет!

Подскажите, пожалуйста, аналог функции &quot;счетесли&quot; в Powerpivot.
Хочу посчитать…

Странная работа функции СЧЁТЕСЛИ
Привет всем!
Столкнулся со странной работой функции СЧЁТЕСЛИ:
В ячейках табеля занесены значения:…

Функции СУММПРОИЗВ; СЧЁТЕСЛИ за разными критериями
Зоздаю файл excel с 50 листами, на каждом листе данные по разным 50 селам. В конце на отдельном…

Замена транзистора на более мощный.
В заводской схеме сгорел транзистор
TIP122 — Транзистор биполярный NPN Дарлингтон, 100 V, 5 A, hFE…

Замена процессора на более мощный
Доброго времени суток! Прошу помощи у спецов, ибо сам нихрена в этом не шарю)
Имеется:
Мать -…

Замена процессора на более мощный
Здравствуйте. Хочу на ноутбуке Acer Aspire E1-531G заменить процессор Intel Pentium B960 на более…

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:

  1. Щелкните ячейку, в которой должен выводиться результат.

  2. На вкладке Формулы щелкните Другие функции, наведите указатель мыши на пункт Статистические и выберите одну из следующих функции:

    • СЧЁТЗ: подсчитывает количество непустых ячеек.

    • СЧЁТ: подсчитывает количество ячеек, содержащих числа.

    • СЧИТАТЬПУСТОТЫ: подсчитывает количество пустых ячеек.

    • СЧЁТЕСЛИ: подсчитывает ячейки, отвечающие заданным условиям.

      Совет: Чтобы ввести нескольких условий, используйте вместо этого функцию СЧЁТЕСЛИМН.

  3. Выделите диапазон ячеек и нажмите клавишу RETURN.

  1. Щелкните ячейку, в которой должен выводиться результат.

  2. На вкладке Формулы щелкните Вставить, наведите указатель мыши на пункт Статистические и выберите одну из следующих функции:

    • СЧЁТЗ: подсчитывает количество непустых ячеек.

    • СЧЁТ: подсчитывает количество ячеек, содержащих числа.

    • СЧИТАТЬПУСТОТЫ: подсчитывает количество пустых ячеек.

    • СЧЁТЕСЛИ: подсчитывает ячейки, отвечающие заданным условиям.

      Совет: Чтобы ввести нескольких условий, используйте вместо этого функцию СЧЁТЕСЛИМН.

  3. Выделите диапазон ячеек и нажмите клавишу RETURN.

  • Редакция Кодкампа

17 авг. 2022 г.
читать 2 мин


В Excel функции СЧЁТЕСЛИ и СЧЁТЕСЛИМН подсчитывают количество ячеек в диапазоне, удовлетворяющих определённому условию, но они работают немного по-разному:

  • Функция СЧЁТЕСЛИ подсчитывает количество ячеек в диапазоне, удовлетворяющих одному условию .
  • Функция СЧЁТЕСЛИМН подсчитывает количество ячеек в диапазоне, удовлетворяющих нескольким условиям .

В следующих примерах показано, как использовать каждую функцию на практике.

Пример 1: Использование СЧЁТЕСЛИ

Мы можем использовать следующую формулу COUNTIF для подсчета количества строк, где значение в диапазоне A2: A16 равно «Mavs»:

=COUNTIF( A2:A16 , "Mavs")

На следующем снимке экрана показано, как использовать эту формулу на практике:

Мы видим, что всего 5 ячеек в диапазоне A2:A16 соответствуют этому критерию.

Пример 2: Использование СЧЁТЕСЛИМН

Мы можем использовать следующую формулу COUNTIFS для подсчета количества строк, где значение в диапазоне A2: A16 равно «Mavs», а значение в диапазоне B2: B16 равно «Guard»:

=COUNTIFS( A2:A16 , "Mavs", B2:B16 , "Guard")

На следующем снимке экрана показано, как использовать эту формулу на практике:

Мы видим, что всего 5 строк в наборе данных содержат «Mavs» в столбце A и «Guard» в столбце B.

Обратите внимание, что в функции СЧЁТЕСЛИМН мы можем использовать столько условий, сколько захотим.

Например, мы можем использовать следующую формулу, чтобы найти строки, которые удовлетворяют трем различным условиям:

=COUNTIFS( A2:A16 , "Mavs", B2:B16 , "Guard", C2:C16 , ">20")

На следующем снимке экрана показано, как использовать эту формулу на практике:

Мы видим, что всего 1 строка в наборе данных содержит «Mavs» в столбце A, «Guard» в столбце B и значение больше 20 в столбце C.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в Excel:

Как использовать СЧЁТЕСЛИ с ИЛИ в Excel
Как использовать СЧЁТЕСЛИ с другого листа в Excel
Как использовать СЧЁТЕСЛИМН с диапазоном дат в Excel

Понравилась статья? Поделить с друзьями:
  • Чем можно заменить программу word
  • Чем можно заменить программу excel
  • Чем можно заменить microsoft word
  • Чем можно заменить microsoft excel
  • Чем можно восстановить файл excel