Memformat sel secara kondisional berdasarkan nilai sel lain di Google Spreadsheet

12

Saya melakukan pencarian pada ini dan menemukan posting ini .

Namun, solusi ini menggunakan onEdit()pemicu. Saya ingin melihat solusi yang menggunakan pendekatan rumus, jadi dalam contoh OP dari pos itu, rumusnya akan seperti ini:

=setcolor( if(A1=1,true,false), RGB(255,255,0) )

Bagaimana saya bisa membuat formula yang melakukan ini?

void.pointer
sumber

Jawaban:

1

Di Google Spreadsheet baru, di bawah Format, pemformatan Bersyarat ..., untuk rumus Kustom digunakan =A1=1, pilih pemformatan Anda dan untuk penggunaan Range B1:B7jika Anda ingin hal yang sama dengan pos yang sekarang ditautkan dalam pertanyaan Anda.

kacang
sumber
0

Ini adalah cara lain yang tidak ideal, tetapi yang saya lakukan adalah menambahkan sejumlah ruang pada ujung sel yang membutuhkan pemformatan berdasarkan kondisi yang saya inginkan, kemudian melakukan pemformatan bersyarat berdasarkan ruang.

Contoh: Kolom A = Nama Depan, Kolom C = Nama Depan, Kolom E = Sejumlah Angka

Jadi yang saya inginkan adalah jika E> 50, buat kolom A Biru, Jika E <0 buat kolom A Merah.

Pertama saya ketik data yang saya inginkan di Kolom A ke dalam Kolom C. {Contoh: "Fred"}
Kolom A (baris 2) kemudian mendapatkan rumus berikut: = If (E2> 50, C2 & "", If (E2 < 0, C2 & "", C2)) {Contoh: "Fred", "Fred", atau "Fred"}
Masukkan pemformatan Bersyarat pada Kolom A: Saat Teks Berisi "" buat teks berwarna biru. Ketika Teks Berisi "" buat teks merah.
Sembunyikan Kolom C.

Sekali lagi, tidak ideal, dan Anda harus menggunakan lebih banyak spasi daripada yang berisi data (jadi jika Anda perlu memiliki spasi di Kolom C {contoh "Nama Belakang Nama Belakang"}, gunakan 2 dan 3 spasi untuk pemformatan bersyarat). Tapi itu menyelesaikan pekerjaan dan tetap relatif transparan.

Preston Cuer
sumber
-1

Ini adalah bagaimana saya melakukannya .. Contoh saya saya ingin kolom C menjadi hitam ketika kolom A mengatakan "Iklan"

Saya memikirkan cara untuk membuat kolom di C di Google Docs menjadi hitam secara otomatis ketika Anda mengetik "ADVERT" di Kolom A. Ini telah membuat saya bingung di masa lalu, karena tidak seperti Excel, Google Docs tidak mengizinkan perubahan warna berdasarkan sel pada rumus dari sel lain, hanya menggunakan pemformatan bersyarat sendiri.

Namun, dengan menggunakan pemformatan bersyarat pada sel yang diinginkan (Kolom C dalam hal ini)

is equal to ADVERT then background = BLACK.  
# (Translation: if cell C has the word ADVERT, then paint that Cell in C black) 

sejauh ini tidak banyak digunakan seperti yang kita ketik ADVERT di A, tapi tahan dengan saya.

Kemudian dengan menggunakan rumus ini di kolom C

if (A41="ADVERT","ADVERT","") on that column 
#translation: if Cell A41 says ADVERT then print the word Advert in this column, or if not print nothing. 

Maka kata "Iklan" akan muncul di kolom C jika Kolom A memiliki kata itu. Yang ditambahkan ke pemformatan bersyarat sel tunggal yang kami tambahkan di awal geek fest ini, ia akan melihat kata ADVERT dalam selnya dan kemudian melukisnya hitam (kata iklan tidak akan ditampilkan sebagai hitam di atas hitam. Tidak menyelamatkan kami banyak waktu, tetapi senang mengetahui hal-hal seperti itu mungkin.

Alex Player
sumber
1
Ini juga tidak memungkinkan untuk fakta Anda mungkin menginginkan sesuatu yang lain di kolom C kalau tidak, Anda hanya akan menggunakan kolom A.
Caltor