Warna latar belakang kisi-kisi alternatif dalam excel ketika nilai satu kolom berubah?


13

Saya membutuhkan rumus untuk pemformatan bersyarat untuk membuat sorotan alternatif spreadsheet Excel 2010 saat satu kolom berubah. Pertanyaan ini, " Bagaimana saya bisa mengganti warna latar belakang kotak di excel ketika nilai dari satu kolom berubah? ", Adalah persis apa yang ingin saya lakukan, tetapi solusi yang disarankan tidak bekerja untuk saya - itu hanya menyoroti baris pertama dari setiap nilai yang cocok.

Saya tahu cara menggunakan pemformatan bersyarat, tetapi untuk kehidupan saya, saya tidak tahu atau menemukan petunjuk apa pun di internet sejauh ini untuk membuat pekerjaan ini. Ide ide?

Berikut ini tautan ke gambar tentang bagaimana saya ingin tampilan spreadsheet saya selesai. Pada dasarnya saya ingin setiap baris nilai Nomor Disp lainnya disorot. Sepertinya itu akan menjadi hal yang umum untuk ingin dilakukan, dan saya telah melihat ini diminta di berbagai tempat, tetapi orang-orang berjuang untuk membuatnya bekerja.

Gambar hasil akhir yang diinginkan


Jawaban:


14

Jawaban ini disalin langsung dari stackoverflow.com Kelompok pewarnaan baris bergantian di Excel .

Saya menggunakan rumus ini untuk mendapatkan input untuk pemformatan bersyarat:

=IF(B2=B1,E1,MOD(E1+1,2))    [content of cell E2]

Di mana kolom B berisi item yang perlu dikelompokkan dan E adalah kolom bantu. Setiap kali sel atas (B1 dalam kasus ini) sama dengan sel saat ini (B2), konten baris atas dari kolom E dikembalikan. Kalau tidak, itu akan mengembalikan konten itu ditambah 1 MOD 2 (yaitu, outupt akan menjadi 0 atau 1, tergantung pada nilai sel atas).

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

Sebagai alternatif fungsi MOD, Anda bisa menggunakan 1 - E1. Jadi formula lengkapnya adalah =IF(B2=B1,E1,1-E1).

Metode yang sangat mirip dijelaskan dalam Banding Berbasis Konten Warna , di mana contoh yang dapat diunduh disertakan.


Awalnya saya terlempar karena versi Excel saya tidak menyukai titik koma (dengan pesan kesalahan yang membingungkan), tetapi begitu saya menggunakan koma dalam rumus, ini berhasil.
Sharon

Tanda titik dua diganti di atas dengan koma.
harrymc

Gambar atas masih menunjukkan titik koma.
Aren Cambre

Pintar! Saya suka itu.
wrschneider

3

Ini jauh lebih sederhana jika Anda ingin membuat beberapa kolom pembantu. Misalnya, setel Y2ke =($A2=$A1), setel Z1ke TRUE, setel Z2ke =IF($Y2, $Z1, NOT($Z1)), dan seret / isi Y2:Z2ke baris terakhir tempat Anda memiliki data. Kolom Zakan bergantian antara TRUEdan FALSEdengan cara yang Anda inginkan. Tentu saja Anda bisa menyembunyikan kolom Ydan Zketika Anda sudah debugged.

Dalam hal ini tidak jelas: sel dalam kolom Ymenentukan apakah nilai-nilai Apada baris ini dan yang sebelumnya adalah sama, jadi itu berada FALSEdi baris pertama dari setiap nilai baru dan kemudian TRUEsepanjang sisa blok. Dan kolom Zadalah rantai kartu domino - masing-masing nilai tergantung pada yang di atasnya. Jika nilai dalam kolom Yadalah TRUE, Zpertahankan nilai yang sama dengan baris di atas; jika tidak, Zsakelar.


Terima kasih, saya pikir ini pada dasarnya solusi yang sama seperti yang diusulkan oleh Harrymc, tetapi hanya satu kolom pembantu yang benar-benar diperlukan. Info lebih lanjut di atas.
Sharon

1

Kolom pembantu bergantian 1 dan 0 tidak memerlukan fungsi MOD (). Formula sederhana untuk E2 adalah -

=IF(B2=B1,E1,1-E1)
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.