Note: The other languages of the website are Google-translated. Back to English

Cum se definește intervalul pe baza unei alte valori a celulei în Excel?

Pentru majoritatea utilizatorilor Excel este ușor să calculați un interval de valori, dar ați încercat vreodată să calculați un interval de valori pe baza numărului dintr-o anumită celulă? De exemplu, există o coloană de valori în coloana A și vreau să calculez numărul de valori din coloana A pe baza valorii din B2, ceea ce înseamnă că, dacă este 4 în B2, voi medie primele 4 valori în coloana A, după cum se arată în imaginea de mai jos. Acum introduc o formulă simplă pentru a defini rapid intervalul bazat pe o altă valoare a celulei în Excel.
doc definește intervalul după valoarea celulei 1

Definiți intervalul pe baza valorii celulei


săgeată albastru dreapta balon Definiți intervalul pe baza valorii celulei

Pentru a face calculul pentru un interval bazat pe o altă valoare a celulei, puteți utiliza o formulă simplă.

Selectați o celulă goală pe care veți scoate rezultatul, introduceți această formulă = MEDIE (A1: INDIRECT (CONCATENATE ("A", B2))), și apăsați Intrați cheie pentru a obține rezultatul.
doc definește intervalul după valoarea celulei 2

Notă:

1. În formulă, A1 este prima celulă din coloana pe care doriți să o calculați, A este coloana pentru care calculați, B2 este celula pe care calculați. Puteți schimba aceste referințe după cum aveți nevoie.

2. Dacă doriți să faceți un rezumat, puteți utiliza această formulă = SUMA (A1: INDIRECT (CONCATENATE ("A", B2))).

3. Dacă primele date pe care doriți să le definiți nu se află pe primul rând din Excel, de exemplu, în celula A2, puteți utiliza formula astfel: = MEDIE (A2: INDIRECT (CONCATENATE ("A", ROW (A2) + B2-1))).
doc definește intervalul după valoarea celulei 2


Numărați rapid / Sumați celulele după culoare de fundal sau format în Excel

În unele cazuri, este posibil să aveți o gamă de celule cu mai multe culori, iar ceea ce doriți este să numărați / să sumați valori pe aceeași culoare, cum puteți calcula rapid?
Cu Kutools pentru Excel's Numără după culoare, puteți face rapid multe calcule după culoare și, de asemenea, puteți genera un raport al rezultatului calculat.  Faceți clic pentru o versiune de încercare completă gratuită în 30 zile!
numărul de documente după culoarea 1
 
Kutools pentru Excel: cu peste 300 de programe de completare Excel la îndemână, puteți încerca gratuit fără limitare în 30 zile.

Cele mai bune instrumente de productivitate Office

Kutools pentru Excel vă rezolvă majoritatea problemelor și vă crește productivitatea cu 80%

  • reutilizarea: Introduceți rapid formule complexe, diagrame și orice ai folosit anterior; Criptați celulele cu parola; Creați o listă de corespondență și trimiteți e-mailuri ...
  • Super Formula Bar (editați cu ușurință mai multe linii de text și formulă); Layout de citire (citiți și editați cu ușurință un număr mare de celule); Lipiți la interval filtrat...
  • Merge celule / rânduri / coloane fără a pierde date; Conținut de celule divizate; Combinați rânduri / coloane duplicate... Prevenirea celulelor duplicate; Comparați gamele...
  • Selectați Duplicat sau Unic Rânduri; Selectați Rânduri goale (toate celulele sunt goale); Super Find și Fuzzy Find în multe cărți de lucru; Selectare aleatorie ...
  • Copie exactă Mai multe celule fără modificarea referinței formulelor; Creați automat referințe la foi multiple; Introduceți gloanțe, Casete de selectare și multe altele ...
  • Extrageți textul, Adăugați text, eliminați după poziție, Eliminați spațiul; Creați și imprimați subtotaluri de paginare; Convertiți conținutul dintre celule și comentarii...
  • Super Filtru (salvați și aplicați scheme de filtrare altor foi); Sortare avansată după lună / săptămână / zi, frecvență și multe altele; Filtru special cu bold, italic ...
  • Combinați cărți de lucru și foi de lucru; Merge Tables pe baza coloanelor cheie; Împărțiți datele în mai multe foi; Conversia în loturi xls, xlsx și PDF...
  • Peste 300 de funcții puternice. Suportă Office / Excel 2007-2021 și 365. Acceptă toate limbile. Implementare ușoară în întreprinderea sau organizația dvs. Funcții complete Probă gratuită de 30 de zile. Garanție de returnare a banilor de 60 de zile.
fila kte 201905

Fila Office aduce interfața cu file în Office și vă face munca mult mai ușoară

  • Activați editarea și citirea cu file în Word, Excel, PowerPoint, Publisher, Access, Visio și Project.
  • Deschideți și creați mai multe documente în filele noi ale aceleiași ferestre, mai degrabă decât în ​​ferestrele noi.
  • Vă crește productivitatea cu 50% și reduce sute de clicuri de mouse pentru dvs. în fiecare zi!
fundul officetab
Comentarii (21)
Încă nu există evaluări. Fii primul care evaluează!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, Vă mulțumesc mult pentru ajutor, dar am o mică problemă și anume că nu am doar o coloană, ci mai multe (aproximativ 100 de coloane) există o modalitate de a schimba formula pentru a se adapta la modificarea coloanelor, așa că O poate obține suma pentru coloanele ABC și așa mai departe. Vă mulțumim pentru ajutor
Acest comentariu a fost redus la minimum de moderatorul de pe site
Vă mulțumesc pentru mesajul dvs. Dacă doriți să însumați primele n valori în mai multe coloane continue, trebuie doar să schimbați A la ultima coloană pe care o utilizați. De exemplu, însumați primele 5 valori din coloana A la coloana D, aplicați această formulă =SUM(A1:INDIRECT(CONCATENATE("D",F2))).
Acest comentariu a fost redus la minimum de moderatorul de pe site
Pot folosi această sintaxă în timp ce mă refer la o altă foaie?
Acest comentariu a fost redus la minimum de moderatorul de pe site
Dacă doriți să faceți o sumă referitor la o altă foaie, în formula CONCATENATE, scrieți [ NUME FIȘĂ+ COLONA + RÂND]
Formula=SUM(INDIRECT(CONCATENAT("Foaie1!","D",1)):INDIRECT(CONCATENAT("Foaie1!","D",5)))
Acest comentariu a fost redus la minimum de moderatorul de pe site
Ce se întâmplă dacă vreau să număr în sus de la o celulă mai degrabă decât în ​​jos? În exemplul de mai sus, formula începe cu A1 și merge în jos. Să presupunem că vreau un interval de 4 celule, începând cu Celula A10 și mergând până la A6. Mulțumesc!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Jared - Vezi cea mai recentă postare a mea pentru cum să rezolv asta.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Am și eu această problemă ascendentă, dar nu pot vedea cealaltă postare pentru soluție. Imi poti da link-ul postarii te rog? Mulţumesc mult!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, iată o formulă care vă poate ajuta să calculați în sus.
=MEDIE(INDIRECT(CONCATENAT(„A”, NUMĂR (A:A)-B1+1)):INDIRECT(CONCATENAT(„A”, NUMĂR (A:A))))
A:A este coloana pentru care doriți să calculați valorile medii, B1 este celula care definește intervalul din coloana A de calculat.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Mulțumesc, dar pot să știu de ce trebuie să folosesc „-B1+1” vă rog?
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, Permiteți-mi să iau un exemplu detaliat pentru a vă explica. Există 10 rânduri în coloana A, vreau să obțin media ultimelor 2 valori, cu alte cuvinte, media valorilor din rândul 9 și din rândul 10. Acum B1 conține 2, =COUNT(A:A)-B1+1 va obțineți rezultatul 9, COUNT(A:A) va obține rezultatul 10 (ultimul rând al coloanei A). Acum combinați alte funcții pentru a face o medie a valorilor din rândul 9 și din rândul 10. Sper că acest lucru vă poate ajuta.
Acest comentariu a fost redus la minimum de moderatorul de pe site
O formulă grozavă, dar de ce funcționează numai atunci când te referi la prima celulă. Cu alte cuvinte, dacă mutați întregul interval în jos și prima celulă din interval este A6 în loc de A1, formula nu mai funcționează. Asta pare ciudat.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Mai devreme am postat: Formula grozavă, dar de ce funcționează doar când ne referim la prima celulă. Cu alte cuvinte, dacă mutați întregul interval în jos și prima celulă din interval este A5 în loc de A1, formula nu mai funcționează.
După ce m-am jucat cu el, mi-am dat seama de ce formula nu funcționează atunci când rândul de început nu este rândul 1. Excel interpretează acest lucru ca fiind intervalul A1 până la A4. Dacă începeți cu un alt rând decât rândul 1, iată cum puteți modifica formula presupunând că intervalul începe acum cu A5:=MAX(A5:INDIRECT(CONCATENATE("A",ROW(A5)+B2)))
Acest lucru funcționează deoarece concatenarea vede referința la rând ca fixă ​​în primul exemplu, dar devine relativă în al doilea exemplu. Sper că te ajută!
Jared - Puteți doar să scădeți 4 în loc să adăugați. =MAX(A5:INDIRECT(CONCATENATE("A",ROW(A5)-B2))) [Presupunând că aveți 4 în celula B2, sau puteți lăsa formula așa cum este și puneți -4 în celula B2.]
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, Cathy, mulțumesc pentru supliment, ți-am testat formula, cred că formula corectă poate fi =MAX(A5:INDIRECT(CONCATENATE("A",ROW(A5)+B2-1))). Am actualizat tutorialul. Mulțumesc din nou.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Buna intrebare rapida. Formula mea =SUMIFS(DATA!$D$5:$D$13914,DATA!$E$5:INDIRECT(CONCATENATE("$E$",C3)),"<"&"1/1/2016") are un interval care provine dintr-o altă filă numită „DATE”. Continui să primesc #VALOARE! erori pentru această formulă. Orice sugestii? Mulțumiri!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Ce se întâmplă dacă furia nu este o coloană, ci un rând?
Acest comentariu a fost redus la minimum de moderatorul de pe site
E puțin mai complicat așa cum tocmai am aflat. Trebuie să utilizați o combinație a funcției CHAR pentru a converti un număr într-o literă, CONCAT pentru a pune împreună o literă și un număr care cuprinde o adresă de celulă și funcția INDIRECT pentru a recunoaște șirurile de caractere ca adrese de celule.

În exemplul meu, am scris următoarea expresie:

=SUM(INDIRECT(CONCAT("F",ROW())):INDIRECT(CONCAT(CHAR(64+5+$B$31),ROW())))


în cazul în care:
Row() este rândul curent
$B$31 este celula în care este stocat numărul de coloane de numărat
5 este decalajul pentru prima coloană care trebuie numărată

dacă trebuie să treceți dincolo de coloana Z, veți avea nevoie de o variantă mai puțin intuitivă a expresiei respective folosind funcția ADRESĂ:

=SUM(indirect(concat("F",row())):indirect(ADDRESS(row(),$B$31+5,4)))


în cazul în care:
4 indică o referință relativă
Acest comentariu a fost redus la minimum de moderatorul de pe site
cum actualizez intervalul de sumă folosind o celulă auxiliară... De exemplu: dacă intervalul de sumă inițial este = C1 la M1, cum să schimb intervalul de sumă dacă datele noi sunt până la AB1 folosind o celulă de ajutor, în loc să schimbi manual formula ?
Acest comentariu a fost redus la minimum de moderatorul de pe site
Există o modalitate de a crea o vizualizare dinamică, care va izola toate comenzile de la un anumit client dintr-o listă de clienți? M-am uitat la mai multe videoclipuri și niciunul nu face ceea ce am nevoie. Există o modalitate de a face acest lucru sau ar trebui să trag informațiile necesare într-un tabel controlat și să folosesc informațiile din acel tabel?
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, CareTaker. Nu inteleg clar intrebarea ta. Ați putea să vă descrieți întrebarea sau să încărcați un fișier pentru a afișa întrebarea în detalii? Dar vă recomand un utilitar numit Data Association, poate vă poate ajuta, accesați acest web pentru detalii: https://www.extendoffice.com/product/kutools-for-excel/excel-click-cell-to-filter-based-on-another-workbook.html.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Mulțumesc pentru răspuns, este destul de complicat de explicat, dar am reușit să vin chiar în cele din urmă folosind formula de indexare și formula de potrivire.   =INDEX($B:$B;MATCH($C$2;$B:$B;0);):INDEX($N:$N;MATCH($C$2;$B:$B;0)+$C$3-1;)   la început a fost confuz, dar acum sunt bine 
Acest comentariu a fost redus la minimum de moderatorul de pe site
Dar dacă vreau să însumez un interval de coloană (să spunem l7: l7800) din intervalul d7:ct9000 pe baza condiției din coloana a (a7: a9000) și coloana b (b7: b9000). Cum o voi face. Vă rugăm consultaţi
Nu există comentarii postate aici încă
Lăsa comentarii
Postare ca invitat
×
Evaluează această postare:
0   Caractere
Locații sugerate

Urmărește-ne

Copyright © 2009 - www.extendoffice.com. | Toate drepturile rezervate. Cu sprijinul ExtendOffice. | Harta site-ului
Microsoft și sigla Office sunt mărci comerciale sau mărci comerciale înregistrate ale Microsoft Corporation în Statele Unite și / sau în alte țări.
Protejat de Sectigo SSL