bir sütundaki farklı değerler


12

Libreoffice-calc içinde bir sütundaki tüm farklı değerleri almanın bir yolu var mı?
Böyle bir sayfa varsa:

column1 column2 column3
A       B       C
A       B       C
A       B       C
A       D       C
A       B       C
A       B       C

Sütun2'nin 2 farklı değeri olduğunu ve bu 2 değerin B ve D olduğunu nasıl öğrenebilirim .
teşekkürler

Yanıtlar:


14

Farklı değerleri sayma

AFAIK, bir aralıktaki farklı değerleri saymak için hala yerleşik bir formül yoktur. Ancak, aynı şeyi yapan farklı formüller var. LibreOffice 3.5'teki örnek verilerinizle iyi çalışan iki formülü test ettim:

  • Birincisi (nezaket Bigyan Bhar ):

    =SUMPRODUCT((Data<>"")/(COUNTIF(Data;Data)+(Data="")))

  • İkincisi, daha karmaşık olanı bir dizi formülüdür , bu yüzden girdikten sonra CTRL+ SHIFT+ tuşuna ENTERbasmanız gerekir ( David Chapman'ın izniyle ):

    =SUM(IF(FREQUENCY(IF(LEN(Data)>0;MATCH(Data;Data;0);"");IF(LEN(Data)>0;MATCH(Data;Data;0);""))>0;1))

her biri "Veri" ile değerlendirilecek aralık ile değiştirilir.

Farklı değerleri listeleme

Farklı değerleri listelemek için, giriş aralığı üzerinde kopyalar hariç bir filtre tanımlamanız yeterlidir:

benzersiz filtre

(Şu anda libreoffice'te kullanıcının " Range contains column labels" onay kutusunu devre dışı bırakmasını engelleyen bir hata var , ancak 3.5.2'de düzeltilecektir.)



İlkinde, nedir Data?
v010dya

1
Yazdığım gibi - Datadeğerlendirmek için aralığı temsil eder.
tohuwawohu

0

Bu temel olarak libreoffice ile ilgili soru, bu yüzden libreoffice forumlarına gönderebilirseniz daha iyi olabilir. ve bir hücrede iki farklı değere sahip olmakla ilgili olarak (anladığım şey budur) Bence değeri saklamak için iki farklı bitişik hücreye sahip olabilirsiniz ve daha sonra tek başlığı depolamak için iki hücrenin üzerinde birleşebilirsiniz.


tüm değerler ayrılmış hücrelerdedir.
OSdave
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.