Як мені countifs
вибрати всі непусті клітинки? У мене є ще два критерії, тому використання counta
одного не є варіантом.
Використання istext
робить результат результатом 0, завжди. Excel видає помилку при використанні <>""
в якості критерію.
Відповіді:
Використовуйте критерії "<>"
. Він буде враховувати все, що не є порожньою клітинкою, включаючи #NAME?
або #DIV/0!
. Щодо того, чому це працює, проклятий, якщо я знаю, але Excel, схоже, це розуміє.
Примітка:
Google Spreadsheet
теж добре працює
=""
не порожню.
Якщо декілька критеріїв використовують лічильники
=countifs(A1:A10,">""",B1:B10,">""")
В " >"" "
дивиться на більше , ніж бути порожнім. Ця формула шукає два критерії, і жоден стовпець не може бути порожнім в одному рядку для її підрахунку. Якщо просто підраховуючи один стовпець, зробіть це з одним критерієм (тобто використовуйте все, перш ніж B1:B10
не включати кому)
"<>"
, але при використанні буде ">"""
.
У програмі Excel 2010 у вас є функція countifS.
У мене виникали проблеми, якщо я намагався підрахувати кількість комірок у діапазоні, які мають значення не 0.
наприклад, якщо у вас був аркуш, який у діапазоні A1: A10 мав значення 1, 0, 2, 3, 0, і ви хотіли отримати відповідь 3.
Нормальна функція = COUNTIF (A1: A10, "<> 0") дасть вам 8, оскільки підраховує порожні клітинки як 0.
Моє рішення цього полягає у використанні функції COUNTIFS з однаковим діапазоном, але кількома критеріями, наприклад
= КОЛИЧКИ (A1: A10, "<> 0", A1: A10, "<>")
Це ефективно перевіряє, чи не є діапазон 0 і чи не пустий.
Якщо ви використовуєте кілька критеріїв і хочете підрахувати кількість непорожніх комірок у певному стовпці, ви, мабуть, хочете подивитися на DCOUNTA.
напр
A B C D E F G
1 Dog Cat Cow Dog Cat
2 x 1 x 1
3 x 2
4 x 1 nb Result:
5 x 2 nb 1
Формула в E5: = DCOUNTA (A1: C5, "Cow", E1: F2)
Найкращий спосіб, який я знайшов, - це використання комбінації "IF" та "ISERROR":
=IF(ISERROR(COUNTIF(E5:E356,1)),"---",COUNTIF(E5:E356,1)
Ця формула буде або заповнити клітинку трьома тире (---), якщо буде помилка (якщо в клітинках немає даних для підрахунку / усереднення / і т.д.), або підрахунком (якщо дані в клітинках були )
Приємною частиною цього логічного запиту є те, що він виключить повністю порожні рядки / стовпці, зробивши для них текстові значення "---", отже, якщо у вас є підрахунок рядків (або усереднення), який потім враховувався (або усереднювався) у інше місце у вашій формулі, друга формула не відповість помилкою, оскільки ігнорує клітинку "---".