Я настраиваю турнир по гольфу, и мне нужна помощь в распределении долларовых выигрышей в ячейках, а затем, когда я вписываю чье-то имя в эти ячейки, он автоматически подсчитает счет для каждого игрока за неделю.

Пример:

  1. Допустим, в понедельник Стив выиграл 3 из 6 соревнований по навыкам. Каждый стоит 10 долларов. Я хочу иметь возможность поместить имя Стива в Excel для событий, которые он выиграл, а затем автоматически рассчитать для меня промежуточную сумму в другой ячейке.

3 ответа3

2

Гораздо более простая формула будет использовать SUMPRODUCT.

При использовании нового макета BruceWaynes, приведенного выше, формула в каждой ячейке столбца K будет выглядеть следующим образом (где n - номер строки, в которой вы вводите формулу)

= SUMPRODUCT((B:H = J n)*(B:B))

Например

Стив будет = SUMPRODUCT((B:H = J16)*(B:B))

Крис будет = SUMPRODUCT((B:H = J17)*(B:B))

И так далее...

0

С небольшой корректировкой макета вы можете использовать SumIf()+SumIf()...

=SUMIF($C$17:$C$33,J16,$B$17:$B$33)+SUMIF($D$17:$D$33,J16,$B$17:$B$33)+SUMIF($E$17:$E$33,J16,$B$17:$B$33)+SUMIF($F$17:$F$33,J16,$B$17:$B$33)+SUMIF($G$17:$G$33,J16,$B$17:$B$33)+SUMIF($H$17:$H$33,J16,$B$17:$B$33)

По сути, вы SumIf([sunday range],[Name],[dollar prize rng]) и просто добавляете еще один для понедельника, затем вторника и т.д.

0

Посмотрим, правильно ли я понял ваш вопрос. Допустим, Стив выиграл 3 турнира, каждый из которых стоит 10 долларов. Теперь я не совсем уверен, какие ячейки представляют эти события, поэтому я просто приведу свои собственные примеры.

Для этого вы можете использовать COUNTIF(range, criteria) а также SUMIFS()

Скажем, вы отмечаете тот факт, что Стив выигрывает ежедневную игру в понедельник, вводя Steve в C17 или подобном.

Затем в ячейку "Всего" за Стивом H16(или там, где вы хотите) вы можете ввести что-то вроде:

    =COUNTIF(B16:F31;G16)*10

И измените форматирование ячейки (щелкнув правой кнопкой мыши или на главной ленте), чтобы показать валюту.

Затем он посчитает количество "Стива" и умножит это число на 10.

Если вы хотите, чтобы разные события имели разные значения, и предположим, что ваши значения находятся в столбце B , а все столбцы смещены вправо, вы можете легко изменить это на что-то вроде:

    =COUNTIF($C$16:$G$20;H16)*$B$16+COUNTIF($C$21:$G$21;H16)*$B$21+COUNTIF($C$22:$G$24;H16)*$B$22+COUNTIF($C$25:$G$27;H16)*$B$25+COUNTIF($C$28:$G$30;H16)*$B$28+COUNTIF($C$31:$G$31;H16)*$B$31

А затем перетащите его вниз, чтобы покрыть каждое имя. Недостатком является довольно длинная функция, с которой нелегко работать. Вы также можете иметь его без столбца B и иметь значения непосредственно в функции, как в первом примере.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .