Urut miturut rumus

Yen sampeyan kudu ngurutake dhaptar, mula ana akeh cara ing layanan sampeyan, sing paling gampang yaiku tombol urut ing tab utawa ing menu. Data (Data - Urut). Nanging, ana kahanan nalika ngurutake dhaptar kudu ditindakake kanthi otomatis, yaiku rumus. Iki bisa uga dibutuhake, contone, nalika ngasilake data kanggo dhaptar gulung mudhun, nalika ngetung data kanggo grafik, lan liya-liyane. Carane ngurutake dhaptar kanthi rumus kanthi cepet?

Cara 1. Data angka

Yen dhaptar mung ngemot informasi numerik, banjur ngurutake bisa gampang ditindakake kanthi nggunakake fungsi kasebut Paling apik (cilik) и LINE (ROW):

 

fungsi Paling apik (cilik) narik metu saka Uploaded (kolom A) n-th unsur paling cilik ing saurutan. Sing. SMALL(A:A;1) iku nomer paling cilik ing kolom, SMALL (A:A;2) nomer loro paling cilik, lan sateruse.

fungsi LINE (ROW) ngasilake nomer baris kanggo sel sing ditemtokake, yaiku ROW(A1)=1, ROW(A2)=2 etc. Ing kasus iki, iki digunakake mung minangka generator saka urutan nomer n=1,2,3… kanggo dhaftar kita diurutake. Kanthi sukses sing padha, sampeyan bisa nggawe kolom tambahan, isi kanthi manual nganggo urutan angka 1,2,3 ... lan deleng tinimbang fungsi ROW.

Cara 2. Daftar teks lan rumus biasa

Yen dhaptar ora ngemot nomer, nanging teks, banjur fungsi SMALL ora bisa digunakake maneh, dadi sampeyan kudu pindhah dalan sing beda, rada suwe.

Pisanan, ayo nambah kolom layanan kanthi rumus ing ngendi nomer seri saben jeneng ing dhaptar sing diurutake ing mangsa ngarep bakal diwilang nggunakake fungsi kasebut. COUNTIF (COUNTIF):

Ing versi Inggris bakal dadi:

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

Istilah pisanan minangka fungsi kanggo ngetung jumlah sel sing kurang saka sing saiki. Kapindho yaiku jaring pengaman yen ana jeneng luwih saka sepisan. Banjur padha ora bakal padha, nanging terus-terusan nambah nomer.

Saiki nomer sing ditampa kudu disusun kanthi urutan munggah. Kanggo iki sampeyan bisa nggunakake fungsi Paling apik (cilik) saka cara pisanan:

 

Inggih, pungkasanipun, tetep mung kanggo narik jeneng saka dhaptar kanthi nomer. Kanggo nindakake iki, sampeyan bisa nggunakake rumus ing ngisor iki:

 

fungsi LUWIH DIBUKA (PERTANDINGAN) searches ing kolom B kanggo nomer serial dikarepake (1, 2, 3, etc.) lan, nyatane, ngasilake nomer baris ngendi nomer iki dumunung. Fungsi INDEKS (INDEX) narik metu saka kolom A jeneng ing nomer baris iki.

Cara 3: Formula Array

Cara iki, nyatane, algoritma penempatan sing padha karo Metode-2, nanging dileksanakake kanthi rumus array. Kanggo nyederhanakake rumus, kisaran sel C1:C10 diwenehi jeneng List (pilih sel, tekan Ctrl + F3 lan tombol nggawe):

 

Ing sel E1, salin rumus kita:

=INDEX(Daftar; MATCH(CIL(COUNTIF(Daftar; "<"&Daftar); ROW(1:1)); COUNTIF(Daftar; "<"&Daftar); 0))

Utawa ing versi Inggris:

=INDEX(Daftar, MATCH(CIL(COUNTIF(Daftar, «<"&Daftar), ROW(1:1)), COUNTIF(Daftar, "<"&Daftar), 0))

lan nyurung Ctrl + Shift + Ketikkanggo ngetik minangka rumus array. Banjur rumus asil bisa disalin mudhun kabeh dawa dhaftar.

Yen sampeyan pengin rumus njupuk menyang akun ora sawetara tetep, nanging bisa nyetel nalika nambah unsur anyar kanggo dhaftar, sampeyan kudu rada ngganti strategi.

Kaping pisanan, sawetara dhaptar kudu disetel kanthi dinamis. Kanggo nindakake iki, nalika nggawe, sampeyan kudu nemtokake ora sawetara tetep C3: C10, nanging rumus khusus sing bakal nuduhake kabeh nilai kasedhiya, preduli saka nomer. Klik Alt + F3 utawa mbukak tab Formula - Jeneng Manager (Formula - Jeneng Manager), nggawe jeneng anyar lan ing lapangan link (Referensi) ketik rumus ing ngisor iki (Aku nganggep manawa sawetara data sing bakal diurutake diwiwiti saka sel C1):

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

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

Kapindho, rumus array ing ndhuwur kudu ditambahi kanthi wates - kanthi pangarep-arep data tambahan bakal dilebokake ing mangsa ngarep. Ing kasus iki, rumus array bakal miwiti menehi kesalahan #NUMBER ing sel sing durung diisi. Kanggo nyegat, sampeyan bisa nggunakake fungsi kasebut IFERROR, sing kudu ditambahake "mubeng" rumus array kita:

=IFERROR(INDEX(Daftar; MATCH(CIL(COUNTIF(Daftar; "<"&Daftar); ROW(1:1)); COUNTIF(Daftar; "<"&Daftar); 0));»»)

=IFERROR(NDEX(Daftar, MATCH(CIL(COUNTIF(Daftar, «<"&Daftar), ROW(1:1)), COUNTIF(Daftar, "<"&Daftar), 0));"")

Iku nyekel kesalahan #NUMBER lan ngasilake kekosongan (kuotasi kosong).

:

  • Urut sawetara miturut werna
  • Apa rumus array lan apa sing dibutuhake
  • Sortir lan susunan dinamis ing Office 365 anyar

 

Ninggalake a Reply