У Чака есть таблица с призовыми фондами, которые будут вручены восьмидесяти игрокам его лиги гольфа. Каждая строка представляет игрока, а каждый столбец представляет победителей каждого из пяти турниров, проводимых в этом сезоне. Шестой столбец содержит простую формулу, суммирующую выигрыши, указанные в каждой строке. Внизу шестого столбца Чак хочет ввести функцию, которая будет подсчитывать количество игроков, фактически получающих денежные вознаграждения.

Есть несколько способов составить такую ​​формулу. У вас может возникнуть соблазн использовать функцию COUNTA, но она не сработает. Цель COUNTA — подсчитать все непустые ячейки. Это означает, что он также будет подсчитывать ячейки, содержащие нулевое значение; они тоже не пустые.

Вы можете использовать функцию СУММПРОИЗВ следующим образом:

=SUMPRODUCT((G1:G80>0)*1)

Эта формула просто проверяет, больше ли ячейка нуля. Если это так, то значение True умножается на 1, в результате чего получается значение 1. Если это False, то значение False, умноженное на 1, равно 0. Затем вычисляется сумма всех этих значений (1 и 0), в результате чего получается в счет по желанию.

Однако, пожалуй, самый простой подход — использовать функцию СЧЁТЕСЛИ.

Эта функция выполняет подсчет только при соблюдении определенного критерия:

=COUNTIF(G1:G80,">0")

В этом случае подсчет происходит только в том случае, если ячейка больше нуля.

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (2421) применим к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и новее) здесь:

link: / excelribbon-Counting_Only_Money_Winners [Подсчет только выигрышных денег].