Здравствуйте. Помогите пожалуйста с формулой. Надо посчитать все непустые ячейки в столбце "Count", если в первом столбце есть "х" и во втором "ааа". Формула считает неправильно, видимо я чего-то не учла.
Код
=+COUNTA(IF((A2:A6="x")*(B2:B6="aaa");C2:C6))
Здравствуйте. Помогите пожалуйста с формулой. Надо посчитать все непустые ячейки в столбце "Count", если в первом столбце есть "х" и во втором "ааа". Формула считает неправильно, видимо я чего-то не учла.
А там нет текстовых данных. Там логические условия. Применяйте, если можете, СЧЕТЕСЛИМН, она именно для таких подсчетов и предназначена и работает быстрее.
А там нет текстовых данных. Там логические условия. Применяйте, если можете, СЧЕТЕСЛИМН, она именно для таких подсчетов и предназначена и работает быстрее.vikttur
vikttur, Вам весь файл переслать? Он намного больше 100Кб. Формула вся, очень длинная и громоздкая. Есть допустим десять листов, формула проверяет, если в первом листе контрольная ячейка заполнена, то надо посчитатЬ все заполненные поля в столбце по двум параметрам, если нет, то проверяет следующую страницу. Т.е. там 9 вложенных "Если" и под каждым если стоит COUNTIFS. Поля в столбце, который надо посчитать, заполняются тремя способами - первый - вручную (текст или цифры), второй - формулы (влукапит с дополнительной страницы), третий - выпадающие списки, они тоже все дополнительно прописаны. Так вот, COUNTIFS не хочет считать поля, если они заполнены цифровыми значениями из выпадающих списков или если если результат влукапа - цифра с соседней страницы. Почему не знаю, но если все значения везде на дополнительных страницах преобразовать в текст, то все работает. Просто там солько разных списков, что я решила заменить COUNTIFS на что-нибудь менее привередливое. SUMPPRODUCT вроде работает.
vikttur, Вам весь файл переслать? Он намного больше 100Кб. Формула вся, очень длинная и громоздкая. Есть допустим десять листов, формула проверяет, если в первом листе контрольная ячейка заполнена, то надо посчитатЬ все заполненные поля в столбце по двум параметрам, если нет, то проверяет следующую страницу. Т.е. там 9 вложенных "Если" и под каждым если стоит COUNTIFS. Поля в столбце, который надо посчитать, заполняются тремя способами - первый - вручную (текст или цифры), второй - формулы (влукапит с дополнительной страницы), третий - выпадающие списки, они тоже все дополнительно прописаны. Так вот, COUNTIFS не хочет считать поля, если они заполнены цифровыми значениями из выпадающих списков или если если результат влукапа - цифра с соседней страницы. Почему не знаю, но если все значения везде на дополнительных страницах преобразовать в текст, то все работает. Просто там солько разных списков, что я решила заменить COUNTIFS на что-нибудь менее привередливое. SUMPPRODUCT вроде работает.Tunka-s
Покажите саму формулу. Вернее, даже не всю формулу, а кусок с СУММЕСЛИ Посмотрите вот эту тему, там как раз про то, что Вы сейчас написали http://www.excelworld.ru/forum/2-34821-1 СУММПРОИЗВ конечно работает, но СУММЕСЛИ намного быстрее. Поэтому нужно попробовать все-таки сделать через нее. Предположу, что у Вас там часть значений заполняются числами, а часть текстовыми числами. Попробуйте включить фоновую проверку ошибок (Файл - Параметры - Формулы - галку "Включить фоновый поиск ошибок" и галку "Числа, отформатированные как текст...". Если где-то в таблице на числах появятся зеленые треугольнички, то это не числа, а текст
Покажите саму формулу. Вернее, даже не всю формулу, а кусок с СУММЕСЛИ Посмотрите вот эту тему, там как раз про то, что Вы сейчас написали http://www.excelworld.ru/forum/2-34821-1 СУММПРОИЗВ конечно работает, но СУММЕСЛИ намного быстрее. Поэтому нужно попробовать все-таки сделать через нее. Предположу, что у Вас там часть значений заполняются числами, а часть текстовыми числами. Попробуйте включить фоновую проверку ошибок (Файл - Параметры - Формулы - галку "Включить фоновый поиск ошибок" и галку "Числа, отформатированные как текст...". Если где-то в таблице на числах появятся зеленые треугольнички, то это не числа, а текст_Boroda_
_Boroda_, Доброе утро! Я знаю про зеленые треугольники. Вот с числами в формате ТЕХТ проблемы нет, а с числами в формате числа почему-то проблема. Про фоновый писк ошибок спасибо. Попробую сейчас. Вот формула (хотя не понимаю как она может помочь прояснить ситуацию. :))
Код
=IF('QS-702C HAWA OCP-Trading Goods'!$I$6>"";COUNTIFS('QS-702C HAWA OCP-Trading Goods'!$F$6:$F$250;"x";'QS-702C HAWA OCP-Trading Goods'!$G$6:$G$250;B10;'QS-702C HAWA OCP-Trading Goods'!$I$6:$I$250;">""");IF('QS-702D HAWA OEM-Trading Goods'!$I$6>"";COUNTIFS('QS-702D HAWA OEM-Trading Goods'!$F$6:$F$250;"x";'QS-702D HAWA OEM-Trading Goods'!$G$6:$G$250;B10;'QS-702D HAWA OEM-Trading Goods'!$I$6:$I$250;">""");IF('QS-702E ROH - Raw Materials'!$I$6>"";COUNTIFS('QS-702E ROH - Raw Materials'!$F$6:$F$252;"x";'QS-702E ROH - Raw Materials'!$G$6:$G$252;B10;'QS-702E ROH - Raw Materials'!$I$6:$I$252;">""");IF('QS-702F HALB - Semi fin. goods'!$I$6>"";COUNTIFS('QS-702F HALB - Semi fin. goods'!$F$6:$F$250;"x";'QS-702F HALB - Semi fin. goods'!$G$6:$G$250;B10;'QS-702F HALB - Semi fin. goods'!$I$6:$I$250;">""");IF('QS-702G FERT - Fin. Goods UK'!$I$6>"";COUNTIFS('QS-702G FERT - Fin. Goods UK'!$F$6:$F$250;"x";'QS-702G FERT - Fin. Goods UK'!$G$6:$G$250;B10;'QS-702G FERT - Fin. Goods UK'!$I$6:$I$250;">""");IF('QS-702G FERT-Fin. Goods Belgium'!$I$6>"";COUNTIFS('QS-702G FERT-Fin. Goods Belgium'!$F$6:$F$250;"x";'QS-702G FERT-Fin. Goods Belgium'!$G$6:$G$250;B10;'QS-702G FERT-Fin. Goods Belgium'!$I$6:$I$250;">""");""))))))
_Boroda_, Доброе утро! Я знаю про зеленые треугольники. Вот с числами в формате ТЕХТ проблемы нет, а с числами в формате числа почему-то проблема. Про фоновый писк ошибок спасибо. Попробую сейчас. Вот формула (хотя не понимаю как она может помочь прояснить ситуацию. :))
Код
=IF('QS-702C HAWA OCP-Trading Goods'!$I$6>"";COUNTIFS('QS-702C HAWA OCP-Trading Goods'!$F$6:$F$250;"x";'QS-702C HAWA OCP-Trading Goods'!$G$6:$G$250;B10;'QS-702C HAWA OCP-Trading Goods'!$I$6:$I$250;">""");IF('QS-702D HAWA OEM-Trading Goods'!$I$6>"";COUNTIFS('QS-702D HAWA OEM-Trading Goods'!$F$6:$F$250;"x";'QS-702D HAWA OEM-Trading Goods'!$G$6:$G$250;B10;'QS-702D HAWA OEM-Trading Goods'!$I$6:$I$250;">""");IF('QS-702E ROH - Raw Materials'!$I$6>"";COUNTIFS('QS-702E ROH - Raw Materials'!$F$6:$F$252;"x";'QS-702E ROH - Raw Materials'!$G$6:$G$252;B10;'QS-702E ROH - Raw Materials'!$I$6:$I$252;">""");IF('QS-702F HALB - Semi fin. goods'!$I$6>"";COUNTIFS('QS-702F HALB - Semi fin. goods'!$F$6:$F$250;"x";'QS-702F HALB - Semi fin. goods'!$G$6:$G$250;B10;'QS-702F HALB - Semi fin. goods'!$I$6:$I$250;">""");IF('QS-702G FERT - Fin. Goods UK'!$I$6>"";COUNTIFS('QS-702G FERT - Fin. Goods UK'!$F$6:$F$250;"x";'QS-702G FERT - Fin. Goods UK'!$G$6:$G$250;B10;'QS-702G FERT - Fin. Goods UK'!$I$6:$I$250;">""");IF('QS-702G FERT-Fin. Goods Belgium'!$I$6>"";COUNTIFS('QS-702G FERT-Fin. Goods Belgium'!$F$6:$F$250;"x";'QS-702G FERT-Fin. Goods Belgium'!$G$6:$G$250;B10;'QS-702G FERT-Fin. Goods Belgium'!$I$6:$I$250;">""");""))))))
Включила. Ошибок нет. Пустая ячейка - это же не ошибка! Она просто пустая с точки зрения формулы, и то что я вижу там цифру, это видимо формулу не волнует.
Включила. Ошибок нет. Пустая ячейка - это же не ошибка! Она просто пустая с точки зрения формулы, и то что я вижу там цифру, это видимо формулу не волнует. Tunka-s
Ведь Вам достаточно перенести в отдельный файл всего 2 листа - текущий и, например, QS-702C HAWA OCP-Тrading Goods. В текущем оставить одну ячейку с формулой и еще ячейку B10. Во втором оставить 3 столбца - F,G,I. Сократить формулу до одной СУММЕСЛИ по тому листу, который перенесен, положить полученное сюда и задать вопрос - "Почему СУММЕСЛИ не считает значения из ячеек ..., ... и ...?"
Впрочем, я нисколько не настаиваю - это Ваш файл и Ваша формула. Нам просто захотелось Вам помочь, но если Вам это нужно меньше, чем нам, то извините, что мы тут к Вам пристаем.
Ведь Вам достаточно перенести в отдельный файл всего 2 листа - текущий и, например, QS-702C HAWA OCP-Тrading Goods. В текущем оставить одну ячейку с формулой и еще ячейку B10. Во втором оставить 3 столбца - F,G,I. Сократить формулу до одной СУММЕСЛИ по тому листу, который перенесен, положить полученное сюда и задать вопрос - "Почему СУММЕСЛИ не считает значения из ячеек ..., ... и ...?"
Впрочем, я нисколько не настаиваю - это Ваш файл и Ваша формула. Нам просто захотелось Вам помочь, но если Вам это нужно меньше, чем нам, то извините, что мы тут к Вам пристаем._Boroda_
_Boroda_, Спасибо за желание помочь. Вот тут файл с одной страницей. Честно говоря, не была уверена, что ошибка сохранится, если это все скопировать в новый файл, собственно поэтому не сделала этого сразу. Но она есть!!! Выделила красным.
_Boroda_, Спасибо за желание помочь. Вот тут файл с одной страницей. Честно говоря, не была уверена, что ошибка сохранится, если это все скопировать в новый файл, собственно поэтому не сделала этого сразу. Но она есть!!! Выделила красным.Tunka-s
Вы зеленые треугольнички включали? Если да, то видели, что в I169 (30) треугольник есть, а в I170 (2) его нет? Это значит, что 30 - это текст, а 2 - это число Любой текст всегда больше "", а вот любое число всегда меньше текста, поэтому в СЧЁТЕСЛИМН число по условию ">""" и не считается Перепишите не "больше", а "не равно"
Код
СЧЁТЕСЛИМН('QS-702D HAWA OEM-Trading Goods'!$F$6:$F$250;"x";'QS-702D HAWA OEM-Trading Goods'!$G$6:$G$250;B8;'QS-702D HAWA OEM-Trading Goods'!$I$6:$I$250;"<>")
Вы зеленые треугольнички включали? Если да, то видели, что в I169 (30) треугольник есть, а в I170 (2) его нет? Это значит, что 30 - это текст, а 2 - это число Любой текст всегда больше "", а вот любое число всегда меньше текста, поэтому в СЧЁТЕСЛИМН число по условию ">""" и не считается Перепишите не "больше", а "не равно"
Код
СЧЁТЕСЛИМН('QS-702D HAWA OEM-Trading Goods'!$F$6:$F$250;"x";'QS-702D HAWA OEM-Trading Goods'!$G$6:$G$250;B8;'QS-702D HAWA OEM-Trading Goods'!$I$6:$I$250;"<>")
_Boroda_, Вау! Миллион спасибо!!! Очень интересная информация, всегда думала, что >"" означает "не пустой". Теперь мне не надо менять всю формулу! Всем огромное спасибо!
_Boroda_, Вау! Миллион спасибо!!! Очень интересная информация, всегда думала, что >"" означает "не пустой". Теперь мне не надо менять всю формулу! Всем огромное спасибо!Tunka-s
Сообщение отредактировал Tunka-s - Среда, 09.08.2017, 10:56