ค่าที่แตกต่างในหนึ่งคอลัมน์


12

มีวิธีรับค่าที่แตกต่างกันทั้งหมดในคอลัมน์เดียวใน libreoffice-calc หรือไม่?
หากฉันมีแผ่นงานที่ดูเหมือนว่า:

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

ผมอยากจะทราบว่าฉันสามารถพบว่าcolumn2มีค่าที่แตกต่างกัน 2 และว่าผู้ที่ 2 มีค่าBและD
ขอบคุณ

คำตอบ:


14

การนับค่าที่แตกต่าง

AFAIK ยังไม่มีสูตรในตัวที่จะนับค่าที่แตกต่างในช่วง แต่มีสูตรที่แตกต่างกันที่ทำเช่นเดียวกัน ฉันได้ทดสอบสูตรสองสูตรที่ทำงานได้ดีกับข้อมูลตัวอย่างของคุณใน LibreOffice 3.5:

  • ที่แรกก็คือ ( Bigyan Bharมารยาท):

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

  • อันที่สองซับซ้อนกว่านั้นคือสูตรอาเรย์ดังนั้นคุณต้องกดCTRL+ SHIFT+ ENTERหลังจากที่คุณป้อน ( เดวิดแชปแมนมารยาท):

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

แต่ละรายการมี "ข้อมูล" แทนที่ด้วยช่วงที่จะประเมิน

รายการค่าที่แตกต่าง

หากต้องการแสดงรายการค่าที่แตกต่างเพียงกำหนดตัวกรองในช่วงข้อมูลเข้าไม่รวมรายการซ้ำ:

ตัวกรองที่ไม่ซ้ำกัน

(ขณะนี้มีข้อผิดพลาดใน libreoffice ที่ป้องกันไม่ให้ผู้ใช้ปิดการใช้งานRange contains column labelsช่องทำเครื่องหมาย "" แต่จะได้รับการแก้ไขใน 3.5.2)


ขอบคุณมากรายการค่าที่แตกต่างส่วนหนึ่งของคำตอบของคุณคือสิ่งที่ฉันต้องการ
OSdave

ในครั้งแรกคือDataอะไร?
v010dya

1
ตามที่ฉันเขียน - Dataหมายถึงช่วงที่จะประเมิน
tohuwawohu

0

คำถามนี้เกี่ยวข้องกับ libreoffice โดยทั่วไปดังนั้นจึงเป็นการดีกว่าถ้าคุณสามารถโพสต์ลงในฟอรัม Libreoffice และเท่าที่มีค่าที่แตกต่างกันสองค่าในเซลล์หนึ่งเป็นห่วง (นั่นคือสิ่งที่ฉันเข้าใจ) ฉันคิดว่าคุณสามารถมีเซลล์ที่อยู่ติดกันสองเซลล์เพื่อเก็บค่าแล้วรวมเข้าด้วยกันเหนือเซลล์สองเซลล์เพื่อเก็บหัวเรื่องเดี่ยว


ค่าทั้งหมดอยู่ในเซลล์ที่แยกจากกัน
OSdave
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.