Bagaimana cara merujuk ke sel 'ini' dalam formula pemformatan bersyarat?

15

Untuk bidang saya memiliki pemformatan bersyarat dengan rumus khusus: =today()>C8+14dan =today()>C8+30dengan gaya yang berbeda, pada dasarnya saya ingin memiliki gaya visual untuk menyorot hal yang lebih tua dan tertua, dua minggu dan sebulan. Ini bekerja. Kolom Cpunya tanggal, baris bisa berupa baris apa saja N, jadi C$Ntidak membantu.

Namun masalahnya adalah saya memiliki baris baru setiap saat dan akan lebih mudah hanya menyalin-tempel bidang dengan aturan, dan mengubah tanggal. Namun aturan tetap mengacu pada C$Nsel asli di sini .

Bisakah saya mengganti yang spesifik C$Ndengan this(), self()atau ada sesuatu seperti itu - untuk membuatnya lebih umum copy / paste kondisi bersyarat?

Thomson256
sumber
Nah sekarang saya mulai melakukan itu, dengan referensi row1. Dengan formula yang sama pada semua baris, =today()>C2+14ini juga berfungsi C14, C15, C16, ...tetapi mengapa ?? seharusnya tidak ?? beberapa 'ini' tersirat? Tangkapan layar: dl.dropboxusercontent.com/u/14406422/stacko/spreadsheetthis.png dan tautan ke Spreadsheet: docs.google.com/spreadsheets/d/…
Thomson256

Jawaban:

9

Umumnya: cara merujuk ke sel "ini" adalah dengan memasukkan notasi untuk sudut kiri atas rentang yang sedang diformat. Misalnya, jika rentangnya adalah C1: C, maka C1 berarti "sel ini".

Misalnya, memformat C1: C dengan rumus khusus

=C1 < today() - 14

akan memformat semua sel dalam C dengan tanggal dua minggu sebelumnya.


Jika rentang yang ingin Anda format dimulai dengan baris 8, dan Anda pikir Anda mungkin menyisipkan baris di atas itu (sehingga menggeser rentang), maka rumus ini dapat digunakan:

=and(C1 < today() - 14, row(C1) >= 8)

Pemformatan hanya akan berlaku untuk baris yang dimulai dengan 8, tetapi rentang menjadi seluruh kolom, rumus akan menangani penyisipan baris di atas baris 8.


sumber
2

Ini adalah cara sesingkat mungkin saya telah menemukan referensi sel saat di format kondisional mencakup rentang: INDIRECT("RC",FALSE). Dokumentasi ada di sini .

Markus Amalthea Magnuson
sumber
0

Berdasarkan jawaban @ user79865, kita perlu merujuk thissel dengan $tanda. Sebagai contoh,

  1. Peran khusus saat nilai sel "Ya":

    =$C1="Yes".
    
  2. Peran khusus saat nilai adalah angka ganjil:

    =(Int($C1/2)-$C1/2)<>0
    

Lebih banyak contoh di sini .

Yuchen Zhong
sumber