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 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 hanya tersedia di Excel untuk Microsoft 365 (untuk Windows dan Mac) dan Excel untuk Web.
5 fakta mudah di bawah akan membantu anda lebih memahami mekanik dalaman fungsi drop:
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.
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.
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.
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)
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.
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:
Petua. Untuk mengeluarkan kedua -dua baris dan lajur dari akhir array, berikan nombor negatif untuk kedua -dua baris dan argumen lajur .
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)
Apabila bekerja dengan beberapa julat yang tidak bersesuaian, anda boleh "menggabungkan dan menjatuhkan" sekaligus dengan menggabungkan beberapa fungsi dalam satu formula:
Bergantung pada bagaimana data asal anda berstruktur, salah satu pendekatan berikut mungkin berfungsi untuk anda.
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:
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)
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)
Sekiranya fungsi drop tidak berfungsi dalam Excel anda atau menyebabkan kesilapan, kemungkinan besar menjadi salah satu sebab ini.
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.
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.
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!
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!