У меня есть столбец чисел (скажем, это A1: A100), и мне нужно найти подмножество их, которые составляют определенную сумму.
microsoft-excel
microsoft-office
microsoft-excel-2007
Нейт Парсонс
источник
источник
Ответы:
Это возможно с надстройкой Solver *. Следующие шаги работали для меня в Excel 2007 и 2010.
Если решение занимает много времени, вы можете помочь, удалив строки, которые явно не будут работать (сумма указана в долларах, и только одна строка имеет ненулевые центы)
Бонус: Excel может автоматически выделять нужные ячейки, добавляя к ним условное форматирование. Выберите все ячейки, которые вы хотите отформатировать, и в (вкладка «Главная») >> (группа «Стили») >> условное форматирование >> выберите «Новое правило» «Использовать формулу, чтобы определить ячейки для форматирования». В формуле введите '= $ B1 = 1' (без кавычек), что будет иметь значение true, если соответствующая строка в столбце B равна 1. Для формата вы можете добавить все, что захотите (жирный, курсив, зеленая заливка, и т.д).
Другой простой способ найти важные строки - это отсортировать столбец B Z-> A, и все 1 окажутся наверху.
* Надстройка решателя может быть установлена с этими шагами
источник
Существует недорогая надстройка Excel SumMatch , которая будет выделять подмножество чисел, которые в сумме составляют целевую сумму.
источник