Как я могу заставить Excel выбрать зачетные баллы по моему курсу и отобразить мой итоговый балл?

467
Ruwaz

Я заканчиваю последний год в университете, и моя итоговая оценка рассчитывается как (0.2 * оценка за второй год) + (0.8 * 90 лучших баллов за последний год). Я изучаю один курс стоимостью 30 кредитов и 6 курсов по 15 кредитов каждый.

Оценку за последний год можно составить двумя способами; первый - 30-кредитный курс + четыре лучших 15-кредитных курса ИЛИ все шесть 15-кредитных курсов. Скажем, у меня есть таблица Excel, в которой будет указана моя итоговая оценка по всем этим курсам.

например.

А1 - 30 баллов, оценка за курс

A2 - 15-балльная оценка за курс

А3 - 15 баллов, оценка за курс

...

A7 - 15 баллов, оценка за курс

Есть ли формула, которую я могу использовать, чтобы автоматически решить, какой метод следует использовать и какие курсы будут включены в мою итоговую оценку в зависимости от значений в ячейке?

Благодарю.

Редактировать: добавлены изображения (извините за то, что не делали этого раньше, я не знал, что это допустимо)

В этой ссылке показана моя таблица . Прямо сейчас желтые ячейки в столбце F показывают мои оценки за каждый курс, который я буду проходить в этом году. В итоговом разделе я просто делал средние оценки по каждому курсу, думая, что все они учитываются до моей итоговой оценки. Теперь я знаю, что это не так. Я думаю, что какая-то функция MAX должна использоваться?

0
Пожалуйста, помогите нам помочь вам, нажав [изменить] и добавив в исходное сообщение; Комментарии предназначены для людей, помогающих задавать вопросы, ваши ответы должны составить исходный вопрос и показать формулы, которые вы пробовали до сих пор. Сделайте скриншот того, что вы уже сделали, и загрузите его на веб-сайт, например http://imgur.com, а затем добавьте ссылку на скриншот в исходное сообщение. K7AAY 5 лет назад 0

3 ответа на вопрос

0
Brian

Если ваши оценки классов вводятся в виде чисел (1-100, например, A + = 100) с большим классом в A1 и маленькими классами в A2 - A7, то эта формула скажет вам, какой выбор для ваших последних лет сделать лучший из 90 кредитов.

=IF((A1+LARGE(A2:A7,1)+LARGE(A2:A7,2)+LARGE(A2:A7,3)+LARGE(A2:A7,4))>SUM(A2:A7),"use large class and four smalls","use six small classes")

0
Lee

Если мое понимание верно, попробуйте эту формулу:

=MAX(F24+SUM(LARGE((F28,F31,F34,F37,F40,F42),ROW($A$1:$A$4))),F28+F31+F34+F37+F40+F42) 

эммм ... Пожалуйста, проверьте мой отредактированный ответ, я меняю формулу. Lee 5 лет назад 0
0
Forward Ed

Это решение включает вспомогательный столбец для перечисления отметки курса с весом 15 в порядке возрастания. Как только у вас есть список, вы берете максимальную сумму из первых 6 курсов или первых 4 курсов плюс значения 30 курсов.

в моих выборочных данных в H5 я поместил следующую формулу и скопировал

=AGGREGATE(14,6,$F$3:$F$23/($C$3:$C$23=15),ROW(A1)) 

Это обычная формула, которая выполняет операции с массивами. В основном это генерирует отсортированный список значений, где соответствующий вес составляет только 15. Строка (А1) действует как счетчик. поэтому в первый раз его 1, и он становится 2 в следующем ряду и так далее. 1,2,3 и т. Д. Сообщает агрегату, какое число в списке нужно вернуть.

В H12 используйте следующую формулу, чтобы определить, какой максимальный результат можно получить либо в 4 лучших 15-ти весовых курсах и 30-весовых курсах, либо в 6 15 весовых курсах:

=MAX(SUM(H5:H8)+F3,SUM(H5:H10)) 

DEMO

Похожие вопросы