Подсчет только победителей (Microsoft Excel)
У Чака есть таблица с призовыми фондами, которые будут вручены восьмидесяти игрокам его лиги гольфа. Каждая строка представляет игрока, а каждый столбец представляет победителей каждого из пяти турниров, проводимых в этом сезоне. Шестой столбец содержит простую формулу, суммирующую выигрыши, указанные в каждой строке. Внизу шестого столбца Чак хочет ввести функцию, которая будет подсчитывать количество игроков, фактически получающих денежные вознаграждения.
Есть несколько способов составить такую формулу. У вас может возникнуть соблазн использовать функцию 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 [Подсчет только выигрышных денег]
.