Есть ли в Excel функция для ввода числа переменной в формулу?

Я хочу создать электронную таблицу для отслеживания уровня запасов. Я буду использовать сканер штрих-кода для ввода различных номеров деталей, итоговые суммы которых я хочу отслеживать. Я начал с формулы СУММА ЕСЛИ, но задался вопросом, есть ли способ упростить ее, поскольку для ряда различных частей можно добавить количества до 30. Формула, с которой я начал, чтобы разрешить количество до 5 предметов:

=SUM(IF(N1:N106 = "xxxxx",1,0),(IF(N1:N106 = "xxxxx *5",5,0)),(IF(N1:N106 = "xxxxx *4",4,0)),(IF(N1:N106 = "xxxxx *3",3,0)),(IF(N1:N106 = "xxxxx *2",2,0)))

xxxxx — это номер детали, и мне нужна аналогичная формула для всех номеров деталей.

*2,*3 и т. д. позволяет оператору изменять количество, а не сканировать каждый отдельный товар. Я надеялся, что переменное количество можно будет включить в формулу без необходимости создавать отдельный оператор для каждого возможного числа.

Преобразование HTML-таблицы в профессиональный документ Excel
Преобразование HTML-таблицы в профессиональный документ Excel
Это самый простой способ создания Excel из HTML-таблицы.
Импорт excel в laravel в базу данных
Импорт excel в laravel в базу данных
Здравствуйте, дорогой читатель, в этой статье я расскажу практическим и быстрым способом, как импортировать файл Excel в вашу базу данных с помощью...
0
0
57
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Возможно, вы захотите изменить структуру данных, чтобы использовать отдельный столбец для количества в каждой строке. Тогда будет совершенно легко подсчитать сумму по номеру детали.

Если оператор уже вводит «*4» рядом с номером детали, нет причин, по которым он не сможет сделать это в отдельном столбце. Затем используйте функцию Sumif () или Sumifs(), чтобы суммировать количество для этого номера детали.

Обновлено: если вы хотите, чтобы пустая ячейка по умолчанию имела значение 1 в общем количестве, вы можете добавить функцию Countifs() следующим образом:

=SUMIFS($C$3:$C$12,$B$3:$B$12,E3)+COUNTIFS($B$3:$B$12,E3,$C$3:$C$12,"")

Другие вопросы по теме