Я собираюсь построить ВРЕМЯ. Я хочу суммировать общее количество часов, отработанных для проекта, выбранного из выпадающего меню.

Общее количество отработанных часов для проекта № 4 будет общим количеством отработанных часов для проекта № 4, например, 50 часов.

2 ответа2

0

Я думаю, что вы ищете комбинацию VLOOKUP() и SUMIF().

SUMIF() позволяет проверять значение ячейки перед суммированием или проверять значение ячейки в одном диапазоне перед суммированием ячейки в другом диапазоне.

Например,

Примеры двух форм SUMIF()

0

Вы можете просто ссылаться на значение ячейки напрямую!

Итак, если выпадающий список находится в ячейке A1, то это ваше значение (значение A1)! В вашем случае просто укажите $ B $ 8

Это означает, что вам не нужно вставлять его в другое место, а просто использовать функцию VLookUp() .


Оригинальный ответ (частично неверный, так как я не понял, как ОП реализовал выпадающий список)

Я предлагаю это как вариант, когда вам не нужно использовать макросы. Я уверен, что будет более элегантный способ, но этого будет достаточно.

Создайте новый лист в вашем файле Excel, назовите его Result. Щелкните правой кнопкой мыши по раскрывающемуся списку, отформатируйте элемент управления и выберите ссылку на ячейку - выберите A1 в новой рабочей таблице.

Теперь вы можете ссылаться на эту ячейку, чтобы выполнить поиск и объединить это новое значение.

В моем примере ниже, у меня есть 1 поле со списком, и выбранное значение является G4

Как видите, он отображает значение 15, как и должно быть

Код в ячейке F11

=VLOOKUP(G4,I2:J8,2)

Когда я выбираю изменить значение в раскрывающемся списке, например, на 9, в моей ячейке значений отображается 50.

На этом этапе вы сможете обновить свой код, чтобы он мог выполнять и математику для вас.

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