
Bendroji formulė
=SUM(INDEX(data,0,COLUMNS(data)-(n-1)):INDEX(data,0,COLUMNS(data)))
Santrauka
Norėdami susumuoti paskutinius n stulpelių duomenų lentelėje (ty paskutiniai 3 stulpeliai, paskutiniai 4 stulpeliai ir kt.), Galite naudoti formulę, pagrįstą funkcija INDEX. Parodytame pavyzdyje formulė K5:
=SUM(INDEX(data,0,COLUMNS(data)-(K4-1)): INDEX(data,0,COLUMNS(data)))
kur „duomenys“ yra įvardytas diapazonas C5: H8
Paaiškinimas
Svarbiausia suprasti šią formulę yra suvokti, kad funkciją INDEX galima naudoti norint grąžinti nuorodą į visas eilutes ir ištisus stulpelius.
Norėdami sukurti nuorodą į „paskutinius n stulpelius“ lentelėje, mes sukursime nuorodą iš dviejų dalių, sujungtų diapazono operatoriumi. Norėdami gauti nuorodą į kairįjį stulpelį, mes naudojame:
INDEX(data,0,COLUMNS(data)-(K4-1))
Kadangi duomenyse yra 6 stulpeliai, o K4 - 3, tai supaprastina:
INDEX(data,0,4) // all of column 4
Norėdami gauti nuorodą į dešinį diapazono stulpelį, mes naudojame:
INDEX(data,0,COLUMNS(data))
Pateikiama nuoroda į pavadinto diapazono „duomenys“ 6 stulpelį, nes funkcija COLUMN pateikia 6:
INDEX(data,0,6) // all of column 6
Kartu dvi INDEX funkcijos pateikia nuorodą į duomenų 4–6 stulpelius (ty F5: H8), kurie išskaidomi į reikšmių masyvą funkcijos SUM viduje:
SUM((15,14,10;9,12,12;7,9,9;12,13,13))
Tada funkcija SUM apskaičiuoja ir grąžina sumą 135.