Average If function

Average If function - Сообщения

#1 Опубликовано: 28.12.2023 03:55:01
Fikret Atalay

Fikret Atalay

2 сообщений из 24 понравились пользователям.

Группа: User

Hi all, there seems to be no function similar to the Excel function "AverageIf" in SMath. Let me set up a hypothetical example with two vectors:

z = [1 2 3 4 5]
M = [50 50 25 20 30]

Let's say that I want to calculate the average value of M for z => 3 AND z <=5. In this case, it should be (25+20+30)/3=25. What would be the best way to go about this? The "Mean" function in SMath returns the mean of the whole vector, so when I write a For loop with an If condition to extract values of M for the interval z, I don't know how to assign "blank" values to the cells that fall outside the defined range so it doesn't affect the average if it makes sense. What I then get is (0+0+25+20+30)/5=15

Thanks in advance as always!
#2 Опубликовано: 28.12.2023 07:13:05
Martin Kraska

Martin Kraska

1222 сообщений из 2150 понравились пользователям.

Группа: Moderator

Worksheet7.png
Worksheet7.sm (4 КиБ) скачан 23 раз(а).

M*c / c*c would also do.
Martin Kraska Pre-configured portable distribution of SMath Studio: https://en.smath.info/wiki/SMath%20with%20Plugins.ashx
1 пользователям понравился этот пост
NDTM Amarasekera 28.12.2023 17:38:00
#3 Опубликовано: 28.12.2023 11:58:26
Fikret Atalay

Fikret Atalay

2 сообщений из 24 понравились пользователям.

Группа: User

Aha, that should work.

Thanks!
#4 Опубликовано: 28.12.2023 16:04:11
overlord

overlord

547 сообщений из 1330 понравились пользователям.

Группа: Moderator

This is another way.

Regards

AverageIf.sm (5 КиБ) скачан 28 раз(а).

2023-12-28_11-03.png
1 пользователям понравился этот пост
NDTM Amarasekera 28.12.2023 17:38:00
#5 Опубликовано: 29.12.2023 05:55:40
Fikret Atalay

Fikret Atalay

2 сообщений из 24 понравились пользователям.

Группа: User

Took me a couple of minutes to wrap my head around this one, but now it makes sense.

Thanks!!

Wrote

This is another way.

Regards

AverageIf.sm (5 КиБ) скачан 28 раз(а).

2023-12-28_11-03.png



#6 Опубликовано: 29.12.2023 06:19:06
overlord

overlord

547 сообщений из 1330 понравились пользователям.

Группа: Moderator

This maybe an easier way.
Regards

2023-12-29_01-18.png
1 пользователям понравился этот пост
NDTM Amarasekera 29.12.2023 09:03:00
  • Новые сообщения Новые сообщения
  • Нет новых сообщений Нет новых сообщений