⚜П
да-да, реал, если так - то проще
Спасибо, Виталий!
Size: a a a
⚜П
⚜П
u
VL
ИД
v
AM
VL
VL
u
К
/**
* Сумма по строкам.
*
* @customfunction
*/
function SUMROW(range) {
const sumRow = range.map(v => {
const numbers =
v.filter(value => value != "")
.reduce((total, val) => {
if (typeof (val) === 'number'){
return total + val
}else{
return 0
}
}, 0)
if (numbers != 0) return numbers
})
return sumRow
}
Быстрый /**
* Сумма по строкам.
*
* @customfunction
*/
function SUMROW(range) {
try {
const sumrow = []
for (let i = range.length; i--;) {
let count = 0
for (let j = range[i].length; j--;) {
typeof (range[i][j] === 'number') && range[i][j] !== "" ? count += range[i][j] : ''
}
count != 0 && typeof (count) !== 'string' ? sumrow.push([count]) : sumrow.push([' '])
}
return sumrow.reverse()
} catch (e) {
throw `(ノಠ益ಠ)ノ彡┻━┻${e}`
}
}VL
u
⚜П
u
v
⚜П
v
u
⚜П