Rumah > Topik > excel > Fungsi drop excel untuk mengeluarkan baris atau lajur tertentu dari array

Fungsi drop excel untuk mengeluarkan baris atau lajur tertentu dari array

尊渡假赌尊渡假赌尊渡假赌
Lepaskan: 2025-03-25 10:28:09
asal
440 orang telah melayarinya

Tutorial ini memperkenalkan anda kepada fungsi baru Excel 365 yang boleh menjatuhkan baris dan lajur yang tidak diingini untuk mengembalikan subset data yang berkaitan.

Apabila menganalisis dataset yang besar, anda kadang -kadang perlu menarik hanya data tanpa jumlah baris/lajur, tajuk atau footer. Dalam versi Excel yang terdahulu, anda perlu bergantung pada teknik salinan/penampan lama yang baik. Dalam Excel 365, kami mempunyai fungsi khas untuk mengekstrak secara dinamik bahagian array dengan "menjatuhkan" data yang tidak relevan.

Fungsi drop excel

Fungsi drop dalam Excel menghilangkan bilangan baris dan/atau lajur yang ditentukan dari permulaan atau akhir array.

Sintaks termasuk hujah -hujah berikut:

Drop (array, baris, [lajur])

Di mana:

Array (diperlukan) - Sumber atau julat sumber.

Baris (Pilihan) - Bilangan baris untuk jatuh. Nilai positif menghilangkan baris dari permulaan array dan nilai negatif dari akhir array. Jika ditinggalkan, lajur mesti ditetapkan.

Lajur (Pilihan) - Bilangan lajur untuk jatuh. Integer positif tidak termasuk lajur dari permulaan array dan integer negatif dari akhir array. Jika ditinggalkan, baris mesti ditakrifkan.

Inilah fungsi drop dalam tindakan:

Fungsi drop excel untuk mengeluarkan baris atau lajur tertentu dari array

Ketersediaan fungsi drop

Fungsi drop hanya tersedia di Excel untuk Microsoft 365 (untuk Windows dan Mac) dan Excel untuk Web.

Bagaimana fungsi drop berfungsi

5 fakta mudah di bawah akan membantu anda lebih memahami mekanik dalaman fungsi drop:

  1. Drop adalah fungsi array dinamik. Anda memasuki formula di sel kiri atas julat destinasi, dan ia secara automatik menumpahkan hasilnya ke dalam seberapa banyak lajur dan baris yang diperlukan.
  2. Hujah array boleh menjadi pelbagai sel, pemalar array, atau pelbagai nilai yang dikembalikan oleh fungsi lain.
  3. Argumen baris dan lajur boleh menjadi bilangan bulat positif atau negatif. Nombor positif Drop baris/lajur dari permulaan array; Nombor negatif - dari akhir.
  4. Argumen baris dan lajur adalah pilihan, tetapi sekurang -kurangnya salah satu daripada mereka harus ditetapkan dalam formula. Argumen yang ditinggalkan mungkir kepada sifar.
  5. Jika nilai mutlak baris atau lajur lebih besar daripada atau sama dengan jumlah baris dan lajur dalam array, #calc! ralat dikembalikan.

Cara Menggunakan Fungsi Drop dalam Excel - Contoh Formula

Bersenjata dengan teori, mari kita beralih ke perkara praktikal dan lihat bagaimana anda boleh mengembalikan sebahagian daripada array dengan menjatuhkan baris atau lajur yang tidak perlu.

Jatuhkan baris dari permulaan array

Untuk mengeluarkan sejumlah baris dari permulaan array atau julat 2D, membekalkan nombor positif untuk hujah baris .

Sebagai contoh, untuk menjatuhkan 5 baris pertama dari julat A3: C16, formula adalah:

=DROP(A3:C16, 5)

Formula dimasukkan ke dalam sel E3 dan secara automatik memaparkan hasilnya ke dalam seberapa banyak baris dan lajur yang diperlukan.

Fungsi drop excel untuk mengeluarkan baris atau lajur tertentu dari array

Jatuhkan lajur dari permulaan array

Untuk mengeluarkan bilangan lajur yang diberikan dari permulaan array atau julat 2D, membekalkan nombor positif untuk hujah lajur .

Sebagai contoh, untuk menjatuhkan lajur pertama dari julat A3: C16, gunakan formula ini:

=DROP(A3:C16, ,1)

Formula mendarat di dalam sel E3 dan tumpahan ke dalam dua lajur dan banyak baris seperti yang terdapat dalam julat asal.

Fungsi drop excel untuk mengeluarkan baris atau lajur tertentu dari array

Jatuhkan baris dan lajur pada satu masa

Untuk mengeluarkan kedua -dua baris dan lajur dari permulaan array, berikan nombor positif untuk kedua -dua baris dan argumen lajur .

Sebagai contoh, untuk mengambil 5 baris pertama dan 1 lajur dari dataset kami, formula adalah:

=DROP(A3:C16, 5, 1)

Fungsi drop excel untuk mengeluarkan baris atau lajur tertentu dari array

Jatuhkan baris N lepas

Untuk mengeluarkan baris dari hujung array, gunakan nombor negatif untuk hujah baris . Contohnya:

Untuk membuang baris terakhir , bekalan -1:

=DROP(A3:C16, -1)

Untuk mengecualikan 3 baris terakhir , bekalan -3:

=DROP(A3:C16, -3)

Untuk mengeluarkan 5 baris terakhir , bekalan -5:

=DROP(A3:C16, -5)

Tangkapan skrin di bawah menunjukkan hasil formula terakhir.

Fungsi drop excel untuk mengeluarkan baris atau lajur tertentu dari array

Jatuhkan lajur N lepas

Untuk mengecualikan beberapa lajur dari akhir array, berikan nombor negatif untuk hujah lajur . Contohnya:

Untuk mengeluarkan lajur terakhir , gunakan -1:

=DROP(A3:D16, , -1)

Untuk menjatuhkan 2 lajur terakhir , gunakan -2:

=DROP(A3:D16, , -2)

Untuk mengeluarkan 3 lajur terakhir , gunakan -3:

=DROP(A3:D16, , -3)

Dan inilah hasilnya dengan dua lajur terakhir yang jatuh:

Fungsi drop excel untuk mengeluarkan baris atau lajur tertentu dari array

Petua. Untuk mengeluarkan kedua -dua baris dan lajur dari akhir array, berikan nombor negatif untuk kedua -dua baris dan argumen lajur .

Susun dan jatuhkan

Dalam keadaan apabila anda ingin menyusun semula nilai-nilai dalam array sumber sebelum menjatuhkan beberapa lajur atau baris, memanfaatkan fungsi jenis yang dapat menyusun array oleh mana-mana lajur yang anda inginkan dalam urutan menaik atau menurun.

Sebagai contoh, anda boleh menyusun julat di bawah dengan lajur ke -4 (bernama purata ) dari tertinggi hingga terendah menggunakan formula ini:

=SORT(A3:D16, 4, -1),

Dan kemudian berkhidmat dengan array yang disusun ke fungsi drop yang mengarahkannya untuk menghilangkan 5 hasil terendah:

=DROP(SORT(A3:D16, 4, -1), -5)

Fungsi drop excel untuk mengeluarkan baris atau lajur tertentu dari array

Cara menjatuhkan baris / lajur dari pelbagai julat

Apabila bekerja dengan beberapa julat yang tidak bersesuaian, anda boleh "menggabungkan dan menjatuhkan" sekaligus dengan menggabungkan beberapa fungsi dalam satu formula:

  1. Tumpukan pelbagai julat ke dalam satu menggunakan fungsi vstack atau hstack.
  2. Keluarkan bilangan baris atau lajur tertentu dari array yang disusun menggunakan fungsi drop.

Bergantung pada bagaimana data asal anda berstruktur, salah satu pendekatan berikut mungkin berfungsi untuk anda.

Menggabungkan julat secara menegak dan menjatuhkan baris atau lajur

Katakan anda mempunyai 3 julat berasingan seperti yang ditunjukkan dalam tangkapan skrin di bawah. Untuk menggabungkan julat secara menegak dari atas ke bawah, formula VStack adalah:

=VSTACK(A4:D7, A11:D15, A19:D23)

Sarang dalam argumen array drop, tentukan berapa banyak baris atau lajur untuk dikeluarkan, dan anda akan mendapat hasil yang anda cari.

Sebagai contoh, untuk mengeluarkan lajur terakhir dari array yang disusun, formula mengambil borang ini:

=DROP(VSTACK(A4:D7, A11:D15, A19:D23), , -1)

Dan hasilnya kelihatan seperti berikut:

Fungsi drop excel untuk mengeluarkan baris atau lajur tertentu dari array

Campurkan julat secara mendatar dan menjatuhkan baris atau lajur

Sekiranya julat sumber disusun secara mendatar dalam baris, anda boleh menggabungkannya ke dalam satu array dengan bantuan fungsi HStack. Dalam kes kita, ini adalah formula untuk digunakan:

=HSTACK(B3:E6, H3:K6)

Dan kemudian, anda sarang formula di atas dalam argumen array fungsi drop dan konfigurasikan argumen baris dan lajur yang diperlukan.

Dalam contoh ini, kami menggunakan -1 untuk hujah baris untuk menghapuskan baris terakhir:

=DROP(HSTACK(B3:E6, H3:K6), -1)

Fungsi drop excel untuk mengeluarkan baris atau lajur tertentu dari array

Drop vs. Take in Excel

Excel 365 mempunyai satu fungsi yang lebih berguna untuk mengembalikan sebahagian daripada pelbagai atau julat - mengambil fungsi. Pada asasnya, kedua -dua fungsi ini melakukan tugas yang sama tetapi dengan cara yang berbeza. Walaupun drop tidak termasuk baris dan/atau lajur tertentu dari array, ambil mendapat baris dan/atau lajur tertentu dari array.

Contohnya:

Untuk mengeluarkan 3 baris pertama, anda gunakan:

=DROP(array, 3)

Untuk mengekstrak 3 baris pertama, anda gunakan:

=TAKE(array, 3)

Fungsi drop excel tidak berfungsi

Sekiranya fungsi drop tidak berfungsi dalam Excel anda atau menyebabkan kesilapan, kemungkinan besar menjadi salah satu sebab ini.

Drop tidak tersedia dalam versi Excel anda

Drop adalah fungsi baru dengan ketersediaan terhad. Jika versi anda selain daripada Excel 365, formula akan mengembalikan ralat #name seolah -olah anda salah eja nama fungsi. Lebih banyak sebab dan penyelesaian diterangkan dalam kesilapan #name Excel.

Array kosong

Jika formula drop anda dikonfigurasikan untuk mengeluarkan semua atau lebih baris atau lajur daripada terdapat dalam array, #calc! Ralat akan menunjukkan bahawa tidak ada yang kembali.

Sel kosong yang tidak mencukupi untuk mengeluarkan hasilnya

Sekiranya tidak terdapat sel -sel kosong yang cukup di bawah atau/dan di sebelah kanan formula, ralat #Spill berlaku. Untuk memperbaikinya, hanya membersihkan julat tumpahan. Untuk maklumat lanjut, lihat bagaimana untuk memperbaiki #Spill! Ralat dalam Excel.

Itulah cara menggunakan fungsi drop dalam Excel untuk mengeluarkan baris atau lajur dari array. Saya mengucapkan terima kasih kerana membaca dan berharap dapat melihat anda di blog kami minggu depan!

Buku Kerja Amalan untuk Muat turun

Formula Drop Excel - Contoh (fail .xlsx)

Atas ialah kandungan terperinci Fungsi drop excel untuk mengeluarkan baris atau lajur tertentu dari array. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan