# Sum according a list

**URL:** <https://forum.dynamobim.com/t/sum-according-a-list/13337>\
**Category:** Lists-Logic\
**Created:** [July 20, 2017, 1:01pm UTC](https://forum.dynamobim.com/t/sum-according-a-list/13337 "2017-07-20T13:01:26Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![daniel.petrin](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/daniel.petrin/32/27974_2.png) [@daniel.petrin](https://forum.dynamobim.com/u/daniel.petrin)\
**Post date:** [July 20, 2017, 1:01pm UTC](https://forum.dynamobim.com/t/sum-according-a-list/13337/1 "2017-07-20T13:01:26Z")

</div>

Hi,

I have a list, with 4 itens.  
I need to group, according one specific item.

In realy, I need to sum, according one specific item.

In this case, the item that will be the boss is the LEVEL.  
The item that should sum, if is in the same LEVEL is VOLUME (i created by formula)

The others items will be repeated according a string.

 ![](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/8/1/81c3ea8da7d3e69e3c7335ef308c1a12d7e13c29.png)

---

<div class="post-metadata">

**Author:** ![Nick\_Boyts](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/nick_boyts/32/76313_2.png) [@Nick\_Boyts](https://forum.dynamobim.com/u/Nick_Boyts)\
**Post date:** [July 20, 2017, 1:31pm UTC](https://forum.dynamobim.com/t/sum-according-a-list/13337/2 "2017-07-20T13:31:49Z")

</div>

Before inputting your Levels and your Volumes into the List.Create sort them and separate them by Level.

 ![](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/a/e/aeb266957effeabfe19fb445b92b13a3ab40985a.png)

---

<div class="post-metadata">

**Author:** ![daniel.petrin](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/daniel.petrin/32/27974_2.png) [@daniel.petrin](https://forum.dynamobim.com/u/daniel.petrin)\
**Post date:** [July 26, 2017, 12:03pm UTC](https://forum.dynamobim.com/t/sum-according-a-list/13337/3 "2017-07-26T12:03:02Z")

</div>

Nick,  
Thanks for the help and sorry for the delay.

Is almost working.

![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/7/5/7555d7c7f127870b50d88aff3603c6fd5ef1493c.jpg)

---

<div class="post-metadata">

**Author:** ![Nick\_Boyts](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/nick_boyts/32/76313_2.png) [@Nick\_Boyts](https://forum.dynamobim.com/u/Nick_Boyts)\
**Post date:** [July 26, 2017, 12:38pm UTC](https://forum.dynamobim.com/t/sum-according-a-list/13337/4 "2017-07-26T12:38:23Z")

</div>

So you only need each item in your final list to appear once? Use List.UniqueItems.  
Or am I misunderstanding something?

---

<div class="post-metadata">

**Author:** ![daniel.petrin](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/daniel.petrin/32/27974_2.png) [@daniel.petrin](https://forum.dynamobim.com/u/daniel.petrin)\
**Post date:** [July 26, 2017, 1:09pm UTC](https://forum.dynamobim.com/t/sum-according-a-list/13337/5 "2017-07-26T13:09:43Z")

</div>

Nick,

I tried by another way, understanding what you did, just changing a little.

It Worked.

Thanks again.

![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/7/9/79dc573d6f88b581e7d63265843fb98f5bc4510b.png)

---

<div class="post-metadata">

**Author:** ![daniel.petrin](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/daniel.petrin/32/27974_2.png) [@daniel.petrin](https://forum.dynamobim.com/u/daniel.petrin)\
**Post date:** [August 1, 2017, 5:56pm UTC](https://forum.dynamobim.com/t/sum-according-a-list/13337/6 "2017-08-01T17:56:53Z")

</div>

Nick,

In this example, you show me how to sum according one condition.  
To make sum according two conditions… is very different? Should i open a new topic?  
Example: Should sum if has the same level and the same name.

---

<div class="post-metadata">

**Author:** ![Nick\_Boyts](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/nick_boyts/32/76313_2.png) [@Nick\_Boyts](https://forum.dynamobim.com/u/Nick_Boyts)\
**Post date:** [August 1, 2017, 6:25pm UTC](https://forum.dynamobim.com/t/sum-according-a-list/13337/7 "2017-08-01T18:25:33Z")

</div>

Same concept, just sort your list twice before summing it. It’s a little more complicated but shouldn’t be too bad.

---

<div class="post-metadata">

**Author:** ![daniel.petrin](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/daniel.petrin/32/27974_2.png) [@daniel.petrin](https://forum.dynamobim.com/u/daniel.petrin)\
**Post date:** [August 2, 2017, 2:30pm UTC](https://forum.dynamobim.com/t/sum-according-a-list/13337/8 "2017-08-02T14:30:27Z")

</div>

😕

tried, but, not! kkkk

---

<div class="post-metadata">

**Author:** ![Nick\_Boyts](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/nick_boyts/32/76313_2.png) [@Nick\_Boyts](https://forum.dynamobim.com/u/Nick_Boyts)\
**Post date:** [August 2, 2017, 3:42pm UTC](https://forum.dynamobim.com/t/sum-according-a-list/13337/9 "2017-08-02T15:42:36Z")

</div>

OK, maybe a little more complicated that I expected, but most of that was grouping the sublists once I had them sorted. See if this works for you:

 ![Capture](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/f/9/f968c3014aa1be3ffbf4c323684565120d0ae857.png)

---

<div class="post-metadata">

**Author:** ![daniel.petrin](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/daniel.petrin/32/27974_2.png) [@daniel.petrin](https://forum.dynamobim.com/u/daniel.petrin)\
**Post date:** [August 9, 2017, 11:49am UTC](https://forum.dynamobim.com/t/sum-according-a-list/13337/10 "2017-08-09T11:49:40Z")

</div>

hahaha… it worked!

Thanks Nick
