В 2 ячейках у меня точно есть эти значения:
A1: 1+2+3
A2: 2+0.5+10
Возможно ли иметь сумму этих ячеек (= 18,5) в другой ячейке?
Я попытался =SUM(A1:A2)
, но он возвращает 0
В 2 ячейках у меня точно есть эти значения:
A1: 1+2+3
A2: 2+0.5+10
Возможно ли иметь сумму этих ячеек (= 18,5) в другой ячейке?
Я попытался =SUM(A1:A2)
, но он возвращает 0
Я всегда предпочитаю не VBA решения. Существует недокументированная функция "Оценка", которую вы можете использовать, но я бы не рекомендовал использовать ее для очень больших наборов данных. Вот как это работает.
На вкладке Formula
выберите определение имени. Назовите его как хотите (я использовал "Результат"). И в поле "Относится к" введите =EVALUATE(Sheet1!A1)+EVALUATE(Sheet1!A2)
. вам не нужно указывать лист, но он сделает это автоматически после ввода.
Теперь, чтобы использовать этот результат, просто выберите ячейку и введите "Результат", и там вы найдете нужный результат.
Если вы хотите использовать большие наборы данных, VBA может понадобиться, если вы не возражаете против ручной работы.
Это не может быть наиболее эффективным использованием этого метода, но это то, что я могу понять. Надеюсь, у кого-то есть что-то лучше.
Убедитесь, что у вас есть вкладка разработчика на ленте. Если нет, перейдите в File - Options - Customize Ribbon
и справа установите флажок в поле « Developer
Теперь перейдите на вкладку разработчика и слева вы увидите Visual Basic
- нажмите, что
Слева от вашего окна Visual Basic вы увидите ваш VBAProject
, щелкните правой кнопкой мыши на insert - module
и вставьте приведенный ниже код в модуль.
Function Kikio(Rng As String) As Variant
Kikio= Evaluate(Rng)
End Function
Нажмите Debug - Compile VBAProject
и выйдите из окна Visual Basic.
Теперь на вашем листе вы можете использовать функцию =Kikio()
чтобы вычислить сумму одной из этих ячеек. Используйте это вместе с =Sum()
для суммирования нескольких =Kikio()
в этой конкретной книге.
=Sum(Kikio(A1), Kikio(A2))
Если вы хотите, чтобы =Kikio()
доступна во всех книгах на компьютере, вам нужно поместить ее в файл PERSONAL.xlsb
.