В excel, как рассчитать сумму чисел в строке?

Теперь у меня есть строка типа «3,15,12,24,3,6,9,15», и я хочу знать среднее значение всех чисел в этой строке, как это реализовать в excel или spss?

Что ты уже испробовал ?

xoxel 02.05.2018 11:19

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

trevor liu 03.05.2018 11:01
Структурированный массив Numpy
Структурированный массив Numpy
Однако в реальных проектах я чаще всего имею дело со списками, состоящими из нескольких типов данных. Как мы можем использовать массивы numpy, чтобы...
T - 1Bits: Генерация последовательного массива
T - 1Bits: Генерация последовательного массива
По мере того, как мы пишем все больше кода, мы привыкаем к определенным способам действий. То тут, то там мы находим код, который заставляет нас...
Что такое деструктуризация массива в JavaScript?
Что такое деструктуризация массива в JavaScript?
Деструктуризация позволяет распаковывать значения из массивов и добавлять их в отдельные переменные.
0
2
47
1

Ответы 1

  1. Прочтите строку.
  2. Замените , на +.
  3. Оценивать.

MsgBox Evaluate(Replace("3,15,12,24,3,6,9,15", ",", "+"))


Или просто проанализируйте строку до Array и поработайте с массивом:

Dim myArr as Variant
myArr = Split("3,15,12,24,3,6,9,15", ",")

По поводу комментария: У меня много строк вроде «3,15,12 ......», большинство из них в одном столбце, как работать со всеми строками одновременно? Самое простое решение, наверное, следующее:

  1. Выделите ячейки;
  2. На ленте> Данные> Текст в столбцы;
  3. Выберите запятую в качестве разделителя;
  4. Работайте с новыми значениями для каждой ячейки, используя =SUM() и =AVG();

Я подозреваю, что OP хочет использовать для этого формулу Excel, а не VBA :)

Zac 02.05.2018 12:00

@Zac - все возможно.

Vityata 02.05.2018 12:03

Совершенно верно! и комбинации, вероятно, будет достаточно одного или обоих

Zac 02.05.2018 12:10

Привет Витята, спасибо за ответ. Но у меня много строк вроде «3,15,12 ......», большинство из них в одном столбце, как работать со всеми строками одновременно?

trevor liu 03.05.2018 11:05

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