Başka bir hücrenin değerine dayalı koşullu biçimlendirme


490

Günlük bir kontrol paneli için Google E-Tablolar'ı kullanıyorum. İhtiyacım olan başka bir hücrenin (C5) değerine göre B5 hücresinin arka plan rengini değiştirmek. C5% 80'den büyükse arka plan rengi yeşildir, ancak aşağıdaysa sarı / kırmızı olacaktır.

Bu bir Google E-Tablolar işleviyle kullanılabilir mi veya bir komut dosyası eklemem gerekiyor mu?


4
Eğer yeni E taşımak kadar, gelen komut dosyalarından birini uyarlamak Bu cevap bir kullanarak onEdittetiği veya bu cevabı yok.
Mogsdad

Yanıtlar:


535

Not: Aşağıdaki açıklamada "B5" yazdığında, aslında "B {current_row}" anlamına gelir, bu nedenle C5 için B5, C6 için B6 vb. $ B $ 5 belirtmezseniz - o zaman belirli bir hücreye başvurursunuz.


Bu, 2015'ten itibaren Google E-Tablolar'da desteklenmektedir: https://support.google.com/drive/answer/78413#formulas

Sizin durumunuzda, B5'te koşullu biçimlendirme ayarlamanız gerekecektir.

  • " Özel formül " seçeneğini kullanın ve olarak ayarlayın =B5>0.8*C5.
  • " Aralık " seçeneğini ayarlayın B5.
  • istenen rengi ayarla

Arka plan veya metin veya renk skalası için daha fazla renk eklemek için bu işlemi tekrarlayabilirsiniz.

Daha da iyisi, " Aralık " daki aralıkları kullanarak tüm satırlara tek bir kural uygulamak . İlk satırın bir başlık olduğunu varsayan örnek:

  • B2 koşullu biçimlendirmesinde, " Özel formül " olarak ayarlayın =B2>0.8*C2.
  • " Aralık " seçeneğini ayarlayın B2:B.
  • istenen rengi ayarla

Önceki örnek gibi olacak, ancak yalnızca 5. satırda değil, tüm satırlarda çalışır.

Aralıklar "Özel formül" de de kullanılabilir, böylece sütun satırlarına göre tüm bir satırı renklendirebilirsiniz.


1
Bana bildirdiğiniz için teşekkürler Zig. Ancak, eski e-tablo sürüm içeriğimi yenisine kopyalamadığım sürece kullanamazsınız. Teşekkürler dostum
Mark Magalona

19
Anladım, mutlak bir referans kullanmanız gerekiyor. Örneğin, forumla'da "= B5: B10 = C $ 5" ve aralıkta B5: B10.
Ben

1
@ Çok takdir. Herkes nasıl anlayacaktı hakkında hiçbir fikrim yok
jjathman

29
Başka bir sayfadaki bir hücreye başvuruda bulunmak için: =B2>0.8*indirect("Sheet1!C2")( kaynak )
josephdpurcell

1
@Zig Mandel Para birimi olarak biçimlendirilmiş hücreler hariç, sadece bazıları para birimi olan (ön / arka plan beyaz) hücre aralığını gizlemeye çalışıyorum. Nasıl olduğu hakkında bir fikrin var mı? alkış
Tino Mclaren

197

Bir örnek daha:

A'dan D'ye Sütununuz varsa ve B "Tamamlandı" ise, tüm satırı (örneğin A'dan D'ye) vurgulamanız gerekiyorsa, aşağıdakileri yapabilirsiniz:

"Custom formula is":  =$B:$B="Completed" 
Background Color:     red 
Range:                A:D

Tabii ki, daha fazla sütununuz varsa Aralığı A: T olarak değiştirebilirsiniz.

B "Tamamlandı" içeriyorsa, aramayı aşağıdaki gibi kullanın:

"Custom formula is":  =search("Completed",$B:$B) 
Background Color:     red 
Range:                A:D

2
Tam aradığım şey. Teşekkürler!
RDT2

8
$"Özel Formül" alanını sağlamadığınız sürece bu işe yaramaz . yani yap $B$2:$Bve yapB2:B
tdk

2
Sadece lucky1928'in cevabına eklemek için - Aralığı A: D'den A: T'ye değiştirirseniz, satır / satır değil, daha fazla sütun ekleyeceksiniz. Koşullu biçimlendirmenin üzerinde çalışmasını istediğiniz yalnızca sınırlı sayıda satıra sahipseniz, örneğin bir başlık satırınız varsa A2: D13 gibi bir satır belirtmeniz yardımcı olabilir. Aksi takdirde, boş olan veya belirli bir değere eşit olmayan bir şeyle eşleştiriyorsanız, sayfada var olan tüm satırlara istediğiniz gibi olmayan renk ekliyor olabilirsiniz.
Tom Bush

Bu çözümü ne kadar zamandır aradığımı söyleyemem - özellikle de ölçüt bir metin değeri olduğunda. Teşekkürler!
Frances Cherman

4
Formülün başındaki "=" değerinin ÇOK ÖNEMLİ olduğunu unutmayın
vy32

18

Yeni bir dosyamda ilginç bir koşullu biçimlendirme kullandım ve başkaları için de yararlı olacağını düşündüm. Yani bu cevap öncekilere bütünlük sağlamak içindir.

Bu şaşırtıcı özelliğin neler yapabileceğini ve özellikle $ şeylerin nasıl çalıştığını göstermelidir.

Örnek tablo

Basit Google E-Tablolar Tablosu

D'den G'ye kadar olan renk A, B ve C sütunlarındaki değerlere bağlıdır. Ancak formülün yatay olarak sabitlenmiş değerleri (kullanıcı, başlangıç, bitiş) ve dikey olarak sabitlenmiş değerleri (satır 1'deki tarihler) kontrol etmesi gerekir. Dolar işareti burada işe yarar.

Çözüm

Tabloda, her biri tanımlı renkte, sırasıyla foo (mavi) ve çubuk (sarı) olmak üzere 2 kullanıcı vardır.
Aşağıdaki koşullu biçimlendirme kurallarını kullanmalı ve her ikisini de aynı aralıkta ( D2:G3) uygulamalıyız:

  1. =AND($A2="foo", D$1>=$B2, D$1<=$C2)
  2. =AND($A2="bar", D$1>=$B2, D$1<=$C2)

İngilizce, koşul şu anlama gelir:
Kullanıcı nameve geçerli hücrenin tarihi startve öncesiend

2 formül arasında değişen tek şeyin, kullanıcının adı olduğuna dikkat edin. Bu, diğer birçok kullanıcıyla yeniden kullanımı gerçekten kolaylaştırır!

açıklamalar

Önemli : Değişken satırlar ve sütunlar aralığın başlangıcına göredir. Ancak sabit değerler etkilenmez.

Göreli konumlarla karıştırmak kolaydır. Bu örnekte, aralığı D1:G3yerine kullansaydık D2:G3, renk biçimlendirmesi 1 satır yukarı kaydırılır.
Bundan kaçınmak için, değişken satırlar ve sütunlar için değerin içeren aralığın başlangıcına karşılık gelmesi gerektiğini unutmayın. .

Bu örnekte, renkleri içeren aralık D2:G3, yani başlangıç D2.

User, startVe endsatırlarla değişir
-> Sabit sütun ABC değişken sıra 2'de başlayan: $A2, $B2,$C2

Datessütunlara göre değişir
-> D'den başlayan değişken sütunlar, sabit satır 1:D$1


Bu dahi!
Happy Bird

Bu muhtemelen ayrı bir direğe ihtiyaç duyar, ancak koşullu stilin kendisini başka bir hücrenin üzerine yerleştirmek mümkün mü? Örneğin, "foo" ve "bar" kullanıcılarınız için ayrı bir arama tablonuz varsa, Koşullu Biçimlendirme kuralınıza o hücrenin fg rengini ve bg rengini uygulayacak şekilde yapılandırılabilir mi? Bu, sık sık ihtiyacım olan bir şey, renk ve durum seçeneklerinin koşullu biçimlendirme kurallarını manuel olarak yeniden programlamaksızın kolayca yapılandırıldığı bir satır için "durum" göstergesi.
Memetican

Bunu komut dosyası kullanarak yapabilirsiniz. Normal kullanımda belirli renkleri veya mevcut bir formatı seçmek için daha önce dinamik bir ortalama görmediğimi düşünüyorum. EDIT: komut dosyası başlatmak için Araçlar> komut dosyası düzenleyici gidin ve kodlama başlayın. Ama bu sayfaların kullanımında tamamen yeni bir düzey ;-)
Romain Vincent

6

Temel olarak yapmanız gereken tek şey sütun harfi ve satır numarasına önek olarak $ eklemektir. Lütfen aşağıdaki resme bakın

resim açıklamasını buraya girin


1
Ekran görüntüsü için teşekkür ederim, bu açıklamalara çok yardımcı oldu.
B.Adler

3

B5 hücresinin arka plan rengini başka bir hücrenin - C5 değerine göre değiştirin. C5% 80'den büyükse arka plan rengi yeşildir, ancak aşağıdaysa sarı / kırmızı olacaktır.

Varsayarak böylece B5 herhangi bir değeri içerdiğini hiçbir söz olduğunu 80%olduğunu.8 "aşağıda" olarak hane ve boş sayımları olmadan yüzde olarak biçimlendirilmiş:

B5'i seçin, standart dolgu ile "sarı / kırmızı" rengini seçin ve ardından Biçim - Koşullu biçimlendirme ..., Özel formül ve:

=C5>0.8

yeşil dolgu ve Done.

CF kuralı örneği


2

Bunu çözmenin ne kadar sürdüğünü hayal kırıklığına uğrattım.

Yelpazemdeki hangi değerlerin standart sapmanın dışında olduğunu görmek istiyorum.

  1. Bir yere bir hücreye standart sapma hesaplamasını ekleyin =STDEV(L3:L32)*2
  2. Vurgulanacak aralığı seçin, sağ tıklama, koşullu biçimlendirme
  3. Şundan Büyükse Biçim Hücreleri Seçin
  4. Gelen Değer veya Formül kutu tipi =$L$32(sizin std sapma ne varsa hücre)

STDEv'i nasıl sıraya koyacağımı bilemedim. Beklenmedik sonuçlarla birçok şeyi denedim.


Downvote'u açıklamak ister misiniz? Burada kendi deneyimlerimi belgelemekten hoşlanıyorum. Bir kereden fazla unuttum, googled ve kendi cevabımı buldum
Nick.McDermaid

1
Cevabınız için teşekkür ederim, istediğimi yapabilmemi sağladı :)
Ollie
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.