Bir hücre aralığı için çoklu ölçütlerle koşullu biçimlendirme


15

Değeri boş değilse bir hücre vurgulamak için koşullu biçimlendirme kullanmaya çalışıyorum, ve değer eşit değilse -------.

Bir hücrenin boş olup olmadığını veya başarılı olmayan belirli bir dize içerip içermediğini kontrol etmek için kullandığım her normal formülü denedim, bunu koşullu biçimlendirme ile nasıl yapıyorsunuz?

Düzenleme: Bu tek bir hücre değil, bir hücre aralığı içindir.

Yanıtlar:


12

Ölçütlerinizi karşılayan bir formül yazmak, ölçütlerinizin ne olduğunu bozmak ve karşılık gelen E-Tablolar işlevlerini uygulamakla ilgilidir.

  1. Biçimlendirmenin yalnızca bir hücre boş olmadığında uygulanması gerektiğini belirlediniz. EQ(Örneğin, bir referans hücrenin gibi) bir değeri, başka bir aynı olup olmadığını fonksiyon testleri. Boş bir hücreye karşı test etmek istediğimizden, ""EQ fonksiyonumuzda (boş dize) kullanacağız . Yani EQ(A1,""). Ancak hücre boş değilse DOĞRU döndürmesini istersiniz, bu nedenle bu ifadeyi NOTişlev içine alırız .

NOT(EQ(A1,""))

  1. Ayrıca, hücrenin değeri değilse biçimlendirmenin uygulanması gerektiğini belirlediniz -------. Bir kez daha bunun için EQ kullanabiliriz. EQ(A1,"-------"). Ve yine, kriterinizi karşılamak için NOT işlevine saracağız.

NOT(EQ(A1,"-------"))

  1. Son olarak, biçimlendirme uygulanacaksa, bu ölçütlerin İKİNİN karşılanmasını istersiniz. Bu nedenle AND, yukarıda bir araya getirdiğimiz iki formülü argüman olarak girerek işlevi kullanacağız . Son formülünüz:

=AND(NOT(EQ(A1,"")),NOT(EQ(A1,"-------")))

Koşullu biçimlendirme kuralınızı oluştururken, koşul alanını "Özel formül" olarak ayarladığınızdan veya çalışmadığından emin olun.


EK: Normal İnsan , gözler üzerinde benimkinden daha kısa ve daha kolay alternatif bir formül sundu. Bazı Sayfaların mantıksal işlevlerinin yerine mantıksal işleçleri kullanır ve bu nedenle bu işleçlerin bilgisi olmadan takip etmek o kadar kolay değildir. Ancak mantık tamamen aynıdır. ( <>"eşit değil" operatörüdür)

=AND(A1<>"", A1<>"-------")


Bu tek bir hücre için çalışırken, bunu hücre başına değil, tüm bir aralıkta yapmam gerekiyor. Ben burada sorunlara koşuyorum. Bunu belirtmeliydim.
Douglas Gaskell

Problem değil! Yazdığım formüldeki "A1" i istediğiniz aralıkla değiştirin. Formüldeki aralığı belirtme konusunda sorun mu yaşıyorsunuz? Eğer öyleyse, menzil nedir?
SightSpirit

Belki aralığa yanlış giriyorum. Ben giriyorum D6:I101, bu yanlış mı? Bu: NOT(ISBLANK(D6:I101))biçimlendirme stilini boş olmayan herhangi bir hücreye uygulamalı ve uygulamamalıdır.
Douglas Gaskell

1
Bence =AND(D6<>"", D6<>"-------")daha basit olurdu ... @ douglasg14b =formülün önünde var mı?

2
Yardım için teşekkürler! test ettiğinizde değeri ""döndürülecek şekilde ayarlanmış bir hücreyi çıkarır . Sadece doğrudan test yapmam gerekiyordu . FALSEISBLANK()""
Douglas Gaskell

2

Yerelleştirmeye bağlıdır, ancak ülkenizdeki işleç işleç sınırlayıcısı ";" olabilir. (noktalı virgül) "," değil. Ülkenizdeyse, doğru cevap:

=AND(A1<>"";A1<>"-------")

Ülkemde bunu anlamak için çok zaman harcadım, bu yüzden aynı sorunu yaşayanlar için buraya yazdım.

BTW Bu formülü farklı sütunlarda / satırlarda kullanmayı planlıyorsanız, sütun adı veya satır numarasıyla "$" kullanmayı da düşünebilirsiniz.

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.