я иметь следующую формулунанизывания VLOOKUPs
=SUM(IF(A1<>"",VLOOKUP(J3,M3:N7,2,FALSE),0),IF(...),IF(...),...)
, которые эффективно суммирует значения в таблице ВПР, связанной со словами, в конкретных клетках (например, А1). Цель состоит в том, чтобы получить сумму значений для строк, содержащих переменное количество слов, где каждое слово имеет определенное значение. Например, одна строка может содержать 4 слова, а другая может содержать 22. Я хотел бы выяснить способ сделать это в VBA, чтобы вместо того, чтобы просто писать достаточно операторов IF() для учета максимального количества слов, любая строка в моем наборе строк Excel умеет просто подсчитывать до достижения пустой ячейки, суммировать значения всех VLOOKUP, выполняемых на непустых ячейках, и останавливаться. Кто-нибудь сможет мне помочь, как это сделать?
Это может сделать ваш вопрос более ясным, если вы поместите некоторые значения образца или даже таблицу. – Jerry
Да, что можно сделать в VBA с циклом while. У вас еще что-то началось, вы получаете сообщение об ошибке? –
@Jerry Извинения за поздний ответ. Я добавлю таблицу. – 114