Dacă avem o masă, conform căreia totalurile trebuie luate în considerare, atunci un rol important îl joacă funcția pe care o calculează; în tabel poate fi:
- Filtre incluse
- Unele linii sunt ascunse
- Rândurile rupte s-au prăbușit
- Rezultatele totale ale unui tabel
- Erori în formule
Unele dintre metodele enumerate mai jos sunt sensibile la acești factori, unii nu sunt. Acest lucru trebuie luat în considerare la efectuarea calculelor:
SUM (sumă) - suma sumară totală în intervalul selectat nediscriminatoriu, adică și linii ascunse inclusiv. Dacă cel puțin o celulă are o eroare, se oprește de numărare și de asemenea se emite o eroare la ieșire.
SUBTOTALELE cu codul 9 din primul argument - însumează toate celulele vizibile după filtru. Ignoră alte funcții similare, care pot fi considerate submodule interne în intervalul original.
SUBTOTALELE cu codul 109 din primul argument - însumează toate celulele vizibile după filtrare și gruparea (sau ascunderea). Ignoră alte funcții similare, care pot fi considerate submodule interne în intervalul original.
Dacă nu este nevoie să rezumați, atunci puteți utiliza alte valori ale codului de operare matematică:
Link-uri conexe
Rezultate intermediare cu codul 109.
Dacă liniile sunt ascunse, totul este bine. Dar condiția nu se aplică coloanelor grupate. Ei încă își numără valorile.
Și spune-mi cum să fac VLOOK-ul, astfel încât acesta să funcționeze cu masa în care este expus filtrul și a returnat numai liniile vizibile?
Nu sunt sigur că acest lucru poate fi implementat corect printr-o formulă.
Aș scrie o funcție personalizată în Visual Basic pentru o astfel de sarcină.
Serghei Pepelyaev, dacă ați găsit răspunsul la întrebarea dvs., atunci vă rugăm să partajați - de asemenea interesat de această problemă.
Spuneți-mi cum să scrieți o formulă de valoare medie ponderată fără celule ascunse. De exemplu, am o formulă ca aceasta: = SUMPROSE (A1: A20; D1: D20) / SUM (D1: D20). Ascund celulele, dar această formulă ia în considerare și celulele ascunse și nu am nevoie de ele. Cum să vă asigurați că nu sunt luate în considerare, nu am destul. tyamu.
Julia, aș face o altă coloană cu multiplicare simplă A la D. Apoi, după filtru, acesta ar fi considerat de suma numai folosind funcțiile vizibile SUBTOTAL și AGGREGATE și împărțit aceeași cantitate de D.
Am făcut deja asta. Am vrut să fac într-o singură celulă, pentru a nu dezordine dosarul, pentru că tabel cu un număr mare de coloane. Vseravno multumesc pentru raspunsul dvs. Anul Nou fericit pentru tine!
Nikolay, sunt de acord cu tine funcția UNIT - un lucru puternic și util!
În plus, împreună cu "Smart Tables" funcționează foarte bine, de exemplu:
= UNIT (9; 3; Table1 # 91; Colecția vamală # 93;), unde: Table1 este numele tabelului inteligent și Colecția vamală # 93; - coloana tabelului inteligent
Mai mult decât atât, această funcție poate fi introdusă în rândul automat de "totaluri" al mesei inteligente:
= UNITATEA (9; 3; # 91; Colecția vamală # 93;)
Bună ziua, vei rezolva problema?
Și dacă am nevoie să calculez subtotal (suma) după un anumit criteriu? Ie ca și în cazul MEMBRILOR, dar în același timp că liniile ascunse de filtru nu sunt luate în considerare? Nici INTERMEDIATE.ITOGI, nici UNIT nu au o astfel de alternativă.
P.S. Este vorba despre masa "inteligentă" și filtrul său.
P.P.S. Mulțumesc, problema este rezolvată.
Și puteți împărtăși răspunsul.
Vă mulțumim anticipat.
Mulțumesc tuturor! Și sărbători minunate!
Intermediar aplicat Rezultatele cu cod 9. Totul a fost frumos afișat. Dar cum să aplicăm numerotarea rândurilor afișate acum?
Utilizarea oricăror materiale de pe site
strict cu referire la sursă.
IP Pavlov Nikolay Vladimirovici
INN 633015842586
OGRN 310633031600071