„Excel“ formulė: pakeiskite sąrašą arba diapazoną -

Turinys

Bendroji formulė

=INDEX(list,COUNTA(list)+ROW(list)-ROW(),1)

Santrauka

Norėdami pakeisti sąrašą (ty įdėti elementus į sąrašą ar stulpelį atvirkštine tvarka), galite naudoti formulę, pagrįstą funkcijomis INDEX, COUNTA ir ROW. Parodytame pavyzdyje D5 formulė, nukopijuota žemiau, yra:

=INDEX(list,COUNTA(list)+ROW(list)-ROW(),1)

Pavadinimas „sąrašas“ yra pavadintas diapazonas B5: B14. Pavadinti diapazonai pagal numatytuosius nustatymus yra absoliučios nuorodos, todėl būtinai naudokite absoliučią nuorodą, jei nenaudojate pavadinto diapazono.

Paaiškinimas

Šios formulės esmė yra funkcija INDEX, kuriai pateikiamas sąrašas kaip masyvo argumentas:

=INDEX(list

Antroji formulės dalis yra išraiška, kuri nustato teisingą eilutės numerį, kai formulė nukopijuojama žemyn:

COUNTA(list)+ROW(list)-ROW()

  1. COUNTA (sąrašas) pateikia sąraše esančių ne tuščių elementų skaičių (pavyzdyje 10)
  2. ROW (sąrašas) grąžina pradinį sąrašo eilutės numerį (5 pavyzdyje)
  3. ROW () grąžina eilutės numerį, kuriame yra formulė

Šios išraiškos rezultatas yra vienas skaičius, prasidedantis 10 ir baigiantis 1, kai formulė nukopijuojama žemyn. Pirmoji formulė grąžina 10-ąjį elementą sąraše, antroji formulė grąžina 9-ąjį elementą sąraše ir pan:

=INDEX(list,10+5-5,1) // item 10 =INDEX(list,10+5-6,1) // item 9 =INDEX(list,10+5-7,1) // item 8 etc.

Geri ryšiai

Pakeiskite sąrašą (chandoo)

Įdomios straipsniai...