MS Excel - menambahkan baris ke beberapa seri dalam bagan batang bertumpuk


0

Saya membuat bagan berikut setelah beberapa googling:

masukkan deskripsi gambar di sini

Ini memiliki dua level sumbu kategori, bilah yang Anda lihat adalah tipe bagan batang yang ditumpuk. Anda dapat menemukan file dengan data dan bagan di sini jika Anda ingin melihat detailnya.

Kekhawatiran saya adalah garis untuk A. Data yang saya proses dikumpulkan pada beberapa tanggal dengan kategori yang tidak berbeda. Batang padat dan bergaris dengan warna yang sama mengukur hal yang berbeda untuk kategori yang sama. Apa yang tidak Anda lihat tentang konstruksi bagan adalah bahwa ia berpikir bahwa setiap bilah (dan setiap celah) berada dalam kategorinya sendiri, dan saya hanya membiarkan celahnya (yang sesuai dengan baris kosong dalam data) dan bilah bergaris memiliki mengosongkan sel sebagai referensi kategori mereka sehingga sumbu kategori sekunder tidak berantakan.

Saya ingin menambahkan garis yang menghubungkan semua batang padat dari suatu kategori (data dapat dikumpulkan pada banyak tanggal yang sewenang-wenang). Cara saya mengatasinya adalah bahwa saya menggandakan data untuk bilah solid, menggunakan duplikat itu untuk menambahkan seri kedua tumpukan bar di atas yang solid, kemudian mengubah jenis seri yang digandakan itu ke bagan garis. Saya kemudian menambahkan nilai-nilai dummy untuk kategori di mana tidak ada bilah padat yang menunjukkan garis lurus (menggunakan fungsi linier). Jika saya menjatuhkan spidol untuk garis, semuanya terlihat baik-baik saja.

Sekarang yang tidak saya sukai tentang ini adalah bahwa jika saya memfilter bagan untuk hanya menampilkan data tentang seri Adan B, misalnya, nilai-nilai untuk baris tidak lagi menjadi fungsi linear, dan akan ada penyok:

masukkan deskripsi gambar di sini

Jadi, apa yang sebenarnya ingin saya miliki adalah garis yang hanya memplot dirinya sendiri dalam subkategori Adalam setiap kategori utama, dan baris lain yang melakukan hal yang sama di dalam Bdan seterusnya. Saya ingat versi Excel sebelumnya (2003 atau lebih) memiliki fungsi yang saya bisa menghubungkan semua titik data dari suatu seri dengan sebuah garis, tetapi saya tidak yakin itu benar-benar masalahnya.

Apakah ada cara untuk melakukan apa yang saya inginkan tanpa harus nilai VBA untuk baris setiap kali saya filter? Saya belum pernah menggunakan VBA sebelumnya (saya tahu cara memprogram, tapi saya berharap ada cara otomatis untuk mencapai ini).


Hal-hal lain yang saya coba: hanya menggunakan 0entri di semua kategori lain menghasilkan ini:

masukkan deskripsi gambar di sini

Membatasi rentang data untuk bagan garis menjadi hanya nilai yang relevan untuk bilah padat untuk A, saya mendapatkan ini (garis sekarang merah muda untuk membuatnya menonjol):

masukkan deskripsi gambar di sini

Jawaban:


2

Klik kanan grafik dan pilih "Select Data". Dalam dialog itu klik tombol "Sel tersembunyi dan kosong" dan kemudian centang opsi "Hubungkan titik data dengan garis".

Sekarang Anda dapat menghapus nilai-nilai di kolom K, kecuali yang di baris 2 dan 14. Baris sekarang hanya memiliki dua titik data, terhubung dengan garis.

Jika sekarang Anda menyembunyikan baris untuk C dan D, garis masih menghubungkan dua kolom A dengan baik. masukkan deskripsi gambar di sini

Di Excel 2007 Anda tidak dapat mengakses opsi "Hubungkan titik data dengan garis" kecuali semua tipe seri adalah garis. Anda bisa mulai dengan bagan garis, pilih opsi ini, lalu ubah seri yang dipilih menjadi kolom. Atau Anda dapat sementara mengubah kolom ke baris, pilih opsi "Hubungkan titik data", lalu ubah kembali ke kolom.


Fantastis, persis apa yang saya butuhkan! Saya hanya bisa menghapus kolom K sama sekali dan hanya menggunakan kembali kolom untuk solid Akarena saya meletakkan nol di sana hanya untuk menunjukkan salah satu grafik.
G. Bach

Hanya pembaruan, ini tidak berfungsi di Excel 2007 atau lebih lama - tapi itu bug di sana, bukan perilaku yang dimaksudkan.
G. Bach

Harus bekerja di versi yang lebih lama, tidak ada yang baru atau istimewa tentang teknik ini.
Jon Peltier

@ JonPeltier Saya mencobanya di Excel 2007, opsi ini berwarna abu-abu. Menurut ini , ini terjadi setiap kali tidak semua seri data diplot sebagai garis - kecuali saya salah baca, tentu saja. Mereka menawarkan solusi berbasis VBA juga.
G. Bach

1
Ah, aku mengerti maksudmu. Itu bisa dilakukan pada 2007 dengan sedikit tinjauan ke depan. Jika Anda tahu Anda akan membutuhkan ini, maka buat bagan dengan garis hanya pada awalnya, ubah pengaturan menjadi 'sambungkan dengan garis', lalu ubah jenis rangkaiannya. Alternatif VBA menetapkan properti yang sama seperti yang akan dilakukan UI.
Jon Peltier
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.