There's more than one way to do it. I'm quite partial to the repeatingSum script (since I wrote it), but you can achieve what you want with a fairly simple sheet worker. First thing to note, you have an error on this line: <fieldset name="attr_repeatinginventory" class="repeating_inventory"> It should be <fieldset class="repeating_inventory"> Fieldsets don't have a name. Their class is their name. I dont know if that error wiuld cause any issues, it's probably just redundant. Then I'd recomment removing the periods from this line: <input type="number" name="attr_itemE.V." class="short alcenter" value=""/> change it to <input type="number" name="attr_itemEV" class="short alcenter" value=""/> There's a lot of ways having periods in there can mess things up (both at the sheet code side, and the user side making macros), it's just better to avoid them in attribute names. Assuming the attribute you want to save the value in is called Encumbrance, a sheet worker might look like this: on ( 'change:repeating_inventory:itemev remove:repeating_inventory ' , () => { getSectionIDs ( 'repeating_inventory' , ids => { // build an array of all the row ids, and use that to construct each field name const fields = []; ids . forEach ( id => fields . push ( `repeating_inventory_ ${ ids } _itemEV` )); // get the value of each itemEV getAttrs ( fields , v => { // initialise the value we will hold the final sum. let sumEVs = 0 ; // loop throw the rows again, and add the value to the sum ids . forEach ( id => { sumEVs += ( parseInt ( v [ `repeating_inventory_ ${ id } _itemEV` ]) || 0 ); }); // finally save the sum setAttrs ({ Encumbrance : sumEVs }); }); }); }); There's a lot of ways you can improve this code (e.g. using the reduce function in place of the two forEachs, using Object.values to get the EVs values), but they'd make the code a lot less readable. Alternatively you could insert the code from this page , and then your entire sheet worker would be on ( 'change:repeating_inventory:itemev remove:repeating_inventory' , function () { repeatingSum ( "Encumbrance" , "inventory" , "itemev" ); }); As described on the linked page, you just need to supply the attribute name where you want to save the total, the repeating section name with repeating_ removed, and the field you want to sum up within that section.