การนับเซลล์ที่เหมือนกัน excel


1

ฉันมีรายการข้อมูลยาวในคอลัมน์ A ซึ่งเป็นการรวมกันของตัวเลขและข้อความ เช่น)

  1. วัว / 20/3000
  2. วัว / 30/3000
  3. หมู / 20/4000
  4. วัว / 20/3000

ในอีกคอลัมน์หนึ่งฉันต้องการรายการของค่าเหล่านี้ทั้งหมดโดยไม่ซ้ำกันและฉันอยากให้ excel นับจำนวนครั้งที่มีการทำซ้ำแต่ละเซลล์ดังนั้น cow / 20/3000 จะมีหมายเลข 2 อยู่ข้างๆและอื่น ๆ ทั้งหมด ค่าจะมี 1 เนื่องจากจะปรากฏเพียงครั้งเดียวในรายการ

โปรดทราบว่าเซลล์จะถูกรวบรวมจากที่อื่นในเอกสารและแนบสูตร OFFSET

ความคิดใด ๆ


นี่คือการใช้งานทั่วไปของตารางเดือย เพิ่มคอลัมน์ของคุณเป็นป้ายกำกับแถวและเป็นค่า
MátéJuhász

ขออภัยฉันไม่คุ้นเคยกับตารางเดือยคุณช่วยอธิบายเพิ่มเติมอีกหน่อยได้ไหม ขอบคุณมาก
Emily G

คำตอบ:


2

นี่คือการใช้งานทั่วไปของตารางเดือย เพิ่มคอลัมน์ของคุณเป็นป้ายกำกับแถวและเป็นค่า

ป้อนคำอธิบายรูปภาพที่นี่


ภาวะแทรกซ้อนของฉันคือข้อมูลจะอัปเดตโดยอัตโนมัติเมื่อมีการเปลี่ยนแปลงในชีตอื่น - แต่ตารางเดือยดูเหมือนจะไม่อัปเดต ถ้าฉันเปลี่ยนรายการ 'cow' ทั้งหมดเป็น 'duck' ตารางจะยังคงอยู่กับ 'cow' ..... มีวิธีใดบ้างที่จะปรับปรุงตารางสาระสำคัญโดยอัตโนมัติ?
Emily G

คุณจำเป็นต้องใช้แมโครที่: eonesolutions.com/blog-post/...
MátéJuhász

โอ้ไม่ฉันไม่เก่งกับมาฮ่าฮ่า ขอบคุณสำหรับลิงค์
Emily G

0

นี่คือโซลูชันสูตรที่จะปรับแบบไดนามิกสำหรับการเปลี่ยนแปลงข้อมูล ในB1 ให้ป้อน:

=A1

ในB2ป้อนสูตรอาร์เรย์ :

=IFERROR(INDEX($A$1:$A$1000,INT(SMALL(IF(COUNTIF(B$1:B1,$A$1:$A$1000)=0,ROW($A$1:$A$1000)+(COLUMN($A$1:$A$1000)*0.01)),1)),100*MOD(SMALL(IF(COUNTIF(B$1:B1,$A$1:$A$1000)=0,ROW($A$1:$A$1000)+(COLUMN($A$1:$A$1000)*0.01)),1),1)),"")

และคัดลอกลงด้านล่าง คอลัมน์Bจะแสดงค่าที่ไม่ซ้ำกันตามด้วยศูนย์ตามด้วยช่องว่าง ในC1 ให้ป้อน:

=IF(ROWS($1:1)<SUMPRODUCT(--(LEN(B:B)<>0)),COUNTIF(A:A,B1),"")

และคัดลอกลงด้านล่าง:

ป้อนคำอธิบายรูปภาพที่นี่

ต้องป้อนสูตรอาร์เรย์ด้วยCtrl+ Shift+ Enterไม่ใช่แค่Enterคีย์

คุณสามารถละเว้น0ที่เทือกเขาด้านล่างคอลัมน์B หากคุณแทรก / ลบ / เปลี่ยนแปลงข้อมูลในคอลัมน์Aคอลัมน์BและCจะปรับโดยอัตโนมัติ


0

ฉันสงสัยว่าคุณอาจไม่สามารถทดลองใช้ฟังก์ชั่น ทำสำเนาแผ่นงานของคุณเพื่อใช้เป็นแบบจำลองการทดลอง ใช้ฟังก์ชั่นต่อไปนี้เป็นจุดเริ่มต้นและขยาย / ปรับช่วงและไวยากรณ์ตาม:

= IF (COUNTIF (D $ 6: D $ 450, D6)> 1 "ซ้ำ", "")

ลองนึกภาพการลงทะเบียนใบแจ้งหนี้คอลัมน์ ABCD แสดงวันที่ผู้ผลิตจำนวนใบแจ้งหนี้จำนวนใบแจ้งหนี้ กล่าวไว้ว่าเซลล์ E6 คัดลอกและวางในเซลล์ E7 ถึง E450 นี่คือสิ่งที่ฟังก์ชั่นด้านบนทำ:

พิมพ์คำว่า "ทำซ้ำ" หากหมายเลขใบแจ้งหนี้ปรากฏมากกว่าหนึ่งครั้ง

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