Functia SUBTOTAL

Această funcție are ca rezultat un subtotal dintr-o listă sau dintr-o bază de date.

Se poate crea automat o listă cu subtotaluri, selectând lista, apoi utilizând comanda Subtotal din Excel - eticheta Data, grupul Outline (sau, în română, eticheta Date, grupul Schiță).

Excel subtotal

După crearea listei de subtotaluri, aceasta poate fi modificată prin editarea funcției SUBTOTAL.

Dar funcția poate fi folosită și prin tastarea directă într-o celulă.

Sintaxa funcției

SUBTOTAL(num_funcție,ref1,[ref2]...])

unde

num_funcție poate lua valorile de mai jos, iar

ref1, ref2, ... sunt intervalele de celule care sunt folosite de funcția SUBTOTAL.

Sintaxa funcției SUBTOTAL poate avea argumentele:

În imaginea de mai jos este exemplu simplu, care arată diferența dintre parametrii num_funcție 9 și 109 (suma valorilor inclusiv a valorilor ascunse și, respectiv, suma fără valorile ascunse).

excel subtotal

În partea stângă, sunt afișate toate celulele, iar rezultatul funcției SUBTOTAL este același. În partea dreaptă a fost ascuns rândul 4, iar rezultatele diferă (funcția în care a fost folosit parametrul 109 adună doar valorile vizibile: 1+2+3=6).

Obs. La micșorarea înălțimii rândului cu o valoare mică (de exemplu, 0.5), funcția SUBTOTAL cu num_funcție fără valori ascunse adună și acele valori, chiar dacă aparent ele sunt ascunse. De aceea, pentru ascunderea rândurilor se folosește opțiunea Hide (sau ascunderea prin ”apucarea” cu mouse-ul a marginii de jos a rândului care se va fi ascuns și tragerea în sus, peste celelalte rânduri).

Funcția SUBTOTAL cu num_funcție fără valori ascunse funcționează numai pe verticală.

Pentru a testa rapid modul în care lucrează funcția, se poate folosi o celulă în care se schimbă rapid valoarea parametrului num_funcție (celula B1 în imaginea de mai jos).

excel subtotals

Funcția SUBTOTAL cu num_funcție 9 (sau 109) poate fi folosită și ca total general, adunând intervalul ref1, ... , ref N.

În imaginea de mai jos, se poate observa cum totalul general nu ține seama de valorile obținute cu funcțiile SUBTOTAL intermediare de deasupra.

excel subtotal 2

Obs. Dacă în locul funcției SUBTOTAL s-ar folosi funcția SUM, aceasta ar dubla valoarea finală (adună valorile, dar și subtotalurile). În acest caz, pentru ca valoarea finală să fie corectă, ea trebuie împărțită la 2, adică SUM(interval)/2.