Panga kwa fomula

Ikiwa unahitaji kupanga orodha, basi kuna njia nyingi kwenye huduma yako, rahisi zaidi ambayo ni vifungo vya kupanga kwenye kichupo au kwenye menyu. Data (Data - Panga). Hata hivyo, kuna hali wakati upangaji wa orodha unahitaji kufanywa moja kwa moja, yaani fomula. Hii inaweza kuhitajika, kwa mfano, wakati wa kutoa data kwa orodha kunjuzi, wakati wa kuhesabu data ya chati, nk. Jinsi ya kupanga orodha na fomula kwenye nzi?

Njia ya 1. Data ya nambari

Ikiwa orodha ina maelezo ya nambari tu, basi kupanga kunaweza kufanywa kwa urahisi kwa kutumia vipengele KATIKA (NDOGO) и LINE (ROW):

 

kazi KATIKA (NDOGO) huchota kutoka kwa safu (safu A) kipengele kidogo zaidi cha n-th mfululizo. Wale. NDOGO(A:A;1) ndio nambari ndogo zaidi kwenye safu, NDOGO(A:A;2) ni ya pili kwa udogo, na kadhalika.

kazi LINE (ROW) hurejesha nambari ya safu mlalo kwa kisanduku maalum, yaani ROW(A1)=1, ROW(A2)=2 n.k. Katika hali hii, inatumika tu kama jenereta ya mfuatano wa nambari n=1,2,3… kwa orodha yetu iliyopangwa. Kwa mafanikio sawa, iliwezekana kutengeneza safu ya ziada, kuijaza kwa mikono na mlolongo wa nambari 1,2,3 ... na uirejelee badala ya kazi ya ROW.

Njia ya 2. Orodha ya maandishi na kanuni za kawaida

Ikiwa orodha haina nambari, lakini maandishi, basi kazi ndogo haitafanya kazi tena, kwa hivyo lazima uende kwa njia tofauti, ndefu kidogo.

Kwanza, hebu tuongeze safu ya huduma na fomula ambapo nambari ya serial ya kila jina katika orodha iliyopangwa ya siku zijazo itahesabiwa kwa kutumia chaguo la kukokotoa. COUNTIF (COUNTIF):

Katika toleo la Kiingereza itakuwa:

=COUNTIF(A:A,»<"&A1)+COUNTIF($A$1:A1,"="&A1)

Neno la kwanza ni chaguo la kukokotoa la kuhesabu idadi ya seli ambazo ni chini ya ile ya sasa. Ya pili ni wavu wa usalama ikiwa jina lolote litatokea zaidi ya mara moja. Kisha hawatakuwa na sawa, lakini nambari zinazoongezeka mfululizo.

Sasa nambari zilizopokelewa lazima zipangwa kwa mpangilio kwa mpangilio wa kupanda. Kwa hili unaweza kutumia kazi KATIKA (NDOGO) kutoka kwa njia ya kwanza:

 

Kweli, mwishowe, inabaki tu kutoa majina kutoka kwa orodha kwa nambari zao. Ili kufanya hivyo, unaweza kutumia formula ifuatayo:

 

kazi ZAIDI WAZI (MECHI) hutafuta kwenye safu B kwa nambari ya serial inayotakiwa (1, 2, 3, nk.) na, kwa kweli, inarudisha nambari ya mstari ambapo nambari hii iko. Kazi INDEX (INDEX) huchota kutoka kwa safu A jina katika nambari hii ya mstari.

Njia ya 3: Mfumo wa safu

Njia hii, kwa kweli, ni algorithm ya uwekaji sawa na katika Njia-2, lakini inatekelezwa na fomula ya safu. Ili kurahisisha fomula, anuwai ya seli C1:C10 ilipewa jina orodha (chagua seli, bonyeza Ctrl + F3 na kitufe Kujenga):

 

Katika seli E1, nakili fomula yetu:

=INDEX(Orodha; MECHI(NDOGO(COUNTIF(Orodha; “<"&Orodha); SAFU(1:1)); COUNTIF(Orodha; "<"&Orodha); 0))

Au katika toleo la Kiingereza:

=INDEX(Orodha, MECHI(NDOGO(COUNTIF(Orodha, «<"&Orodha), SAFU(1:1)), COUNTIF(Orodha, "<"&Orodha), 0))

na kushinikiza Ctrl + Shift + Ingizakuiingiza kama fomula ya safu. Kisha fomula inayotokana inaweza kunakiliwa chini ya urefu wote wa orodha.

Ikiwa ungependa fomula izingatiwe sio safu maalum, lakini uweze kurekebisha wakati wa kuongeza vipengee vipya kwenye orodha, basi utahitaji kubadilisha mkakati kidogo.

Kwanza, safu ya Orodha itahitaji kuwekwa kwa nguvu. Ili kufanya hivyo, wakati wa kuunda, unahitaji kutaja sio safu maalum ya C3: C10, lakini fomula maalum ambayo itarejelea maadili yote yanayopatikana, bila kujali idadi yao. Bofya Alt + F3 au fungua kichupo Fomula - Meneja wa Jina (Mfumo - Meneja wa Jina), tengeneza jina jipya na kwenye uwanja Link (Rejea) ingiza fomula ifuatayo (nadhani anuwai ya data ya kupangwa huanza kutoka kwa seli C1):

=СМЕЩ(C1;0;0;СЧЁТЗ(C1:C1000);1)

=OFFSET(C1,0,0,SCHÖTZ(C1:C1000),1)

Pili, fomula ya safu iliyo hapo juu itahitaji kunyoshwa chini kwa ukingo - kwa matarajio ya data ya ziada iliyoingizwa katika siku zijazo. Katika hali hii, fomula ya mkusanyiko itaanza kutoa hitilafu #NUMBER kwenye visanduku ambavyo bado hazijajazwa. Ili kuikata, unaweza kutumia kazi IFERRO, ambayo inahitaji kuongezwa "karibu" fomula yetu ya safu:

=IFERROR(INDEX(Orodha; MECHI(NDOGO(COUNTIF(Orodha; “<"&Orodha); SAFU(1:1)); COUNTIF(Orodha; "<"&Orodha); 0));»»)

=IFERROR(NDEX(Orodha, MECHI(NDOGO(COUNTIF(Orodha, «<"&Orodha), SAFU(1:1)), COUNTIF(Orodha, "<"&Orodha), 0));"")

Inashika hitilafu ya #NUMBER na kutoa utupu (nukuu tupu) badala yake.

:

  • Panga safu kwa rangi
  • Fomula za safu ni nini na kwa nini zinahitajika
  • CHANGA upangaji na safu zinazobadilika katika Ofisi mpya ya 365

 

Acha Reply