Теперь у меня есть строка типа «3,15,12,24,3,6,9,15», и я хочу знать среднее значение всех чисел в этой строке, как это реализовать в excel или spss?
Я пытался использовать VBA для решения этой проблемы, но обнаружил, что это слишком сложно. Теперь я все еще не знаю.
,
на +
.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 ......», большинство из них в одном столбце, как работать со всеми строками одновременно? Самое простое решение, наверное, следующее:
=SUM()
и =AVG()
;Я подозреваю, что OP хочет использовать для этого формулу Excel, а не VBA :)
@Zac - все возможно.
Совершенно верно! и комбинации, вероятно, будет достаточно одного или обоих
Привет Витята, спасибо за ответ. Но у меня много строк вроде «3,15,12 ......», большинство из них в одном столбце, как работать со всеми строками одновременно?
Что ты уже испробовал ?