Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Cum sterg mails din Promotions

Vanzare cumparare fara transfer b...

Receptie ciudata, in functie de t...

Donez medicamente renale ptr pisica
 Ce componenta e asta si ce ziceti...

Dupa 20 ani de facultate, am uita...

Mobile.de ofera imprumut de bani ...

problema test grila
 Digi24 a disparut de pe TV Lg

Drept de proprietate intelectuala...

Jante noi shitbox

Trinitas TV 4K
 Dacia 1316 cu 6 usi ...

Frecventa modificata radio

Un nou pericol pt batrani

Ar trebui sa vindem imobiliarele ...
 

Formula Excel care sa calculeze suma a n% randuri vizibile, dintr-o coloana filtrata

- - - - -
  • Please log in to reply
5 replies to this topic

#1
Marchizul-de-Sade

Marchizul-de-Sade

    Junior Member

  • Grup: Members
  • Posts: 108
  • Înscris: 04.10.2013
Dupa cum am scris in titlu, caut o formula care sa imi calculeze suma primelor 20% din randurile unei coloane (A). Coloana A contine 1000 de inregistrari,
iar cand filtrez tabelul in functie de criteriul X din alta coloana ( B), in coloana A raman vizibile doar 400 randuri.

Cu subtotal(9, range ) pot calcula suma tuturor roandurilor vizibile.

Cum fac sa calculez suma primelor 20% de inregistrari din coloana A ? Numarul lor variaza in functie de criteriul dupa care sortez coloana  B, deci e dinamic.

Orice sugestie e binevenita , multumesc :)

#2
dicdobre

dicdobre

    Senior Member

  • Grup: Senior Members
  • Posts: 3,351
  • Înscris: 12.09.2005
cand filtrez tabelul in functie de criteriul X din alta coloana ( B)

criteriul dupa care sortez coloana  B

Filtrezi sau sortezi?

Daca ai 33 de randuri 20% = 6, 6 in acest caz vrei rotunjire la 7 sau sa faca suma primelor 6?

Edited by dicdobre, 04 June 2019 - 16:03.


#3
breitner

breitner

    Senior Member

  • Grup: Senior Members
  • Posts: 6,819
  • Înscris: 17.05.2010
@Marchizul-de-Sade,
nu este mai simplu sa nu te chinui si sa accesezi pagina oficiala?!

https://support.office.com/ro-ro/excel

#4
X41Xu1

X41Xu1

    Member

  • Grup: Members
  • Posts: 683
  • Înscris: 06.03.2015
Problema e ca nu există o funcție care să returneze valoarea (valorile) filtrată (filtrate). Doar prin intermediul VBA se poate obține, deci ai avea nevoie de o funcție custom.

Fără VBA:
Creează o coloană ajutătoare în care să calculezi numărul de ordine în funcție de valoarea din coloana B și dacă se află în primele 20%. Ulterior, după filtrarea din coloana B, filtrezi și coloana ajutătoare (”OK”). Sub-totalul de la coloana A rămîne cum ai spus (subtotal(9,range)).

Formula din coloana ajutătoare:
=IF(ROUND(COUNTIF(B$2:B2,[@B])/COUNTIF([B],[@B]),2)<=0.2,"OK","20+")

Am presupus că folosești un tabel structurat și am considerat header-ul coloanei B, ”B”.

#5
Marchizul-de-Sade

Marchizul-de-Sade

    Junior Member

  • Grup: Members
  • Posts: 108
  • Înscris: 04.10.2013

 dicdobre, on 04 iunie 2019 - 15:57, said:

cand filtrez tabelul in functie de criteriul X din alta coloana ( B)

criteriul dupa care sortez coloana  B

Filtrezi sau sortezi?

Daca ai 33 de randuri 20% = 6, 6 in acest caz vrei rotunjire la 7 sau sa faca suma primelor 6?

Filtrez coloana B. ( aplic Filter )

Da, numarul se rotunjeste plus.

Practic ce vreau sa fac : am o coloana cu niste denumiri de firme, alta coloana cu un numar asociat fiecarei dintre firme( o valoare atribuita ), alta coloana cu judetul in care isi are firma sediul. Vreau sa pot calcula, filtrand intregul tabel functie de judet, cota de piata a primelor 20% din firmele din acel judet. In momentul in care selectez alt judet, vreau sa pot calcula cota de piata a primelor 20% dintre firmele celui de-al doilea judet.

#6
sorin147

sorin147

    Senior Member

  • Grup: Senior Members
  • Posts: 6,368
  • Înscris: 11.08.2003
1. https://exceljet.net...a-filtered-list
- cum sa numeri cate celule au ramas

2. https://www.lifewire...utorial-3123773
- cum sa insumezi un numar variabil de celule


Logica:
- numeri cate celule ai filtrate
- insumezi un numar de celule egal cu 20% din numarul de mai devreme

Edited by sorin147, 04 June 2019 - 20:22.


Anunturi

Second Opinion Second Opinion

Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale.

Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate