Note: The other languages of the website are Google-translated. Back to English

วิธีแยกค่าที่ไม่ซ้ำตามเกณฑ์ใน Excel

สมมติว่าคุณมีช่วงข้อมูลด้านซ้ายที่คุณต้องการแสดงเฉพาะชื่อเฉพาะของคอลัมน์ B ตามเกณฑ์เฉพาะของคอลัมน์ A เพื่อให้ได้ผลลัพธ์ตามภาพด้านล่างที่แสดง คุณจะจัดการกับงานนี้ใน Excel อย่างรวดเร็วและง่ายดายได้อย่างไร?

แยกค่าที่ไม่ซ้ำกันตามเกณฑ์ด้วยสูตรอาร์เรย์

แยกค่าที่ไม่ซ้ำกันตามเกณฑ์หลายเกณฑ์ด้วยสูตรอาร์เรย์

ดึงค่าที่ไม่ซ้ำกันออกจากรายการเซลล์ด้วยคุณสมบัติที่มีประโยชน์

 

แยกค่าที่ไม่ซ้ำกันตามเกณฑ์ด้วยสูตรอาร์เรย์

ในการแก้ปัญหานี้คุณสามารถใช้สูตรอาร์เรย์ที่ซับซ้อนได้โปรดทำดังนี้:

1. ป้อนสูตรด้านล่างลงในเซลล์ว่างที่คุณต้องการแสดงรายการผลการแยกในตัวอย่างนี้ฉันจะใส่ลงในเซลล์ E2 จากนั้นกด Shift + Ctrl + Enter คีย์เพื่อรับค่าแรกที่ไม่ซ้ำกัน

=IFERROR(INDEX($B$2:$B$15, MATCH(0, IF($D$2=$A$2:$A$15, COUNTIF($E$1:$E1, $B$2:$B$15), ""), 0)),"")

2. จากนั้นลากที่จับเติมลงไปที่เซลล์จนกว่าเซลล์ว่างจะปรากฏขึ้นและตอนนี้ค่าที่ไม่ซ้ำกันทั้งหมดตามเกณฑ์เฉพาะได้รับการระบุไว้ดูภาพหน้าจอ:

หมายเหตุ ในสูตรข้างต้น: B2: B15 คือช่วงคอลัมน์มีค่าเฉพาะที่คุณต้องการดึงออกมา A2: A15 คือคอลัมน์มีเกณฑ์ที่คุณอ้างอิง D2 บ่งชี้เกณฑ์ที่คุณต้องการแสดงรายการค่าที่ไม่ซ้ำกันตามและ E1 คือเซลล์เหนือสูตรที่คุณป้อน

แยกค่าที่ไม่ซ้ำกันตามเกณฑ์หลายเกณฑ์ด้วยสูตรอาร์เรย์

หากคุณต้องการแยกค่าที่ไม่ซ้ำกันตามเงื่อนไขสองเงื่อนไขนี่คือสูตรอาร์เรย์อื่นที่สามารถช่วยคุณได้โปรดทำดังนี้

1. ป้อนสูตรด้านล่างลงในเซลล์ว่างที่คุณต้องการแสดงรายการค่าที่ไม่ซ้ำกันในตัวอย่างนี้ฉันจะใส่ลงในเซลล์ G2 แล้วกด Shift + Ctrl + Enter คีย์เพื่อรับค่าแรกที่ไม่ซ้ำกัน

=IFERROR(INDEX($C$2:$C$15,MATCH(0,COUNTIF(G1:$G$1,$C$2:$C$15)+IF($A$2:$A$15<>$E$2,1,0)+IF($B$2:$B$15<>$F$2,1,0),0)),"")

2. จากนั้นลากที่จับเติมลงไปที่เซลล์จนกว่าเซลล์ว่างจะปรากฏขึ้นและตอนนี้ค่าที่ไม่ซ้ำกันทั้งหมดตามเงื่อนไขสองเงื่อนไขที่ระบุได้รับการระบุไว้ดูภาพหน้าจอ:

หมายเหตุ ในสูตรข้างต้น: C2: C15 คือช่วงคอลัมน์มีค่าเฉพาะที่คุณต้องการดึงออกมา A2: A15 และ E2 เป็นช่วงแรกที่มีเกณฑ์ที่คุณต้องการดึงค่าที่ไม่ซ้ำกันตาม B2: B15 และ F2 เป็นช่วงที่สองที่มีเกณฑ์ที่คุณต้องการดึงค่าที่ไม่ซ้ำกันตามและ G1 คือเซลล์เหนือสูตรที่คุณป้อน

ดึงค่าที่ไม่ซ้ำกันออกจากรายการเซลล์ด้วยคุณสมบัติที่มีประโยชน์

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

หมายเหตุที่จะใช้สิ่งนี้ แยกเซลล์ด้วยค่าที่ไม่ซ้ำกัน (รวมรายการที่ซ้ำกันครั้งแรก)ประการแรกคุณควรดาวน์โหลดไฟล์ Kutools สำหรับ Excelแล้วใช้คุณสมบัตินี้อย่างรวดเร็วและง่ายดาย

หลังจากการติดตั้ง Kutools สำหรับ Excelโปรดทำตามนี้:

1. คลิกเซลล์ที่คุณต้องการให้ผลลัพธ์ออกมา (หมายเหตุ: อย่าคลิกเซลล์ในแถวแรก)

2. จากนั้นคลิก Kutools > ตัวช่วยสูตร > ตัวช่วยสูตรดูภาพหน้าจอ:

3. ใน ตัวช่วยสูตร โปรดดำเนินการดังต่อไปนี้:

  • เลือก ข้อความ ตัวเลือกจาก สูตร ชนิดภาพเขียน รายการแบบหล่นลง
  • จากนั้นเลือก แยกเซลล์ด้วยค่าที่ไม่ซ้ำกัน (รวมรายการที่ซ้ำกันครั้งแรก) จาก เลือก fromula กล่องรายการ;
  • ทางด้านขวา การป้อนอาร์กิวเมนต์ เลือกรายการเซลล์ที่คุณต้องการแยกค่าที่ไม่ซ้ำกัน

4. จากนั้นคลิก Ok ผลลัพธ์แรกจะปรากฏในเซลล์จากนั้นเลือกเซลล์แล้วลากที่จับเติมไปยังเซลล์ที่คุณต้องการแสดงรายการค่าที่ไม่ซ้ำกันทั้งหมดจนกว่าเซลล์ว่างจะปรากฏขึ้นดูภาพหน้าจอ:

ดาวน์โหลด Kutools for Excel ได้ฟรีทันที!


บทความที่เกี่ยวข้องเพิ่มเติม:

  • นับจำนวนค่าที่เป็นเอกลักษณ์และแตกต่างจากรายการ
  • สมมติว่าคุณมีรายการค่าที่ยาวพร้อมกับรายการที่ซ้ำกันบางรายการตอนนี้คุณต้องการนับจำนวนค่าที่ไม่ซ้ำกัน (ค่าที่ปรากฏในรายการเพียงครั้งเดียว) หรือค่าที่ไม่ซ้ำกัน (ค่าที่แตกต่างกันทั้งหมดในรายการหมายความว่าไม่ซ้ำกัน ค่า + ค่าที่ซ้ำกันครั้งที่ 1) ในคอลัมน์ตามภาพหน้าจอด้านซ้ายที่แสดง บทความนี้ฉันจะพูดถึงวิธีจัดการกับงานนี้ใน Excel
  • รวมค่าที่ไม่ซ้ำกันตามเกณฑ์ใน Excel
  • ตัวอย่างเช่นฉันมีช่วงของข้อมูลที่มีคอลัมน์ชื่อและลำดับในขณะนี้เพื่อรวมเฉพาะค่าที่ไม่ซ้ำกันในคอลัมน์คำสั่งซื้อตามคอลัมน์ชื่อตามภาพหน้าจอต่อไปนี้ วิธีแก้ปัญหานี้อย่างรวดเร็วและง่ายดายใน Excel
  • เชื่อมต่อค่าที่ไม่ซ้ำกันใน Excel
  • ถ้าฉันมีรายการค่าที่ยาวซึ่งเติมด้วยข้อมูลที่ซ้ำกันบางค่าตอนนี้ฉันต้องการค้นหาเฉพาะค่าที่ไม่ซ้ำกันแล้วรวมเข้าด้วยกันเป็นเซลล์เดียว ฉันจะจัดการกับปัญหานี้อย่างรวดเร็วและง่ายดายใน Excel ได้อย่างไร

เครื่องมือเพิ่มประสิทธิภาพการทำงานในสำนักงานที่ดีที่สุด

Kutools สำหรับ Excel แก้ปัญหาส่วนใหญ่ของคุณและเพิ่มผลผลิตของคุณได้ถึง 80%

  • นำมาใช้ใหม่: ใส่อย่างรวดเร็ว สูตรที่ซับซ้อนแผนภูมิ และสิ่งที่คุณเคยใช้มาก่อน เข้ารหัสเซลล์ ด้วยรหัสผ่าน; สร้างรายชื่อผู้รับจดหมาย และส่งอีเมล ...
  • ซุปเปอร์ฟอร์มูล่าบาร์ (แก้ไขข้อความและสูตรหลายบรรทัดได้อย่างง่ายดาย); การอ่านเค้าโครง (อ่านและแก้ไขเซลล์จำนวนมากได้อย่างง่ายดาย); วางลงในช่วงที่กรองแล้ว...
  • ผสานเซลล์ / แถว / คอลัมน์ โดยไม่สูญเสียข้อมูล แยกเนื้อหาของเซลล์ รวมแถว / คอลัมน์ที่ซ้ำกัน... ป้องกันเซลล์ซ้ำ; เปรียบเทียบช่วง...
  • เลือกซ้ำหรือไม่ซ้ำ แถว; เลือกแถวว่าง (เซลล์ทั้งหมดว่างเปล่า); Super Find และ Fuzzy Find ในสมุดงานจำนวนมาก สุ่มเลือก ...
  • สำเนาถูกต้อง หลายเซลล์โดยไม่เปลี่ยนการอ้างอิงสูตร สร้างการอ้างอิงอัตโนมัติ ถึงหลายแผ่น ใส่สัญลักษณ์แสดงหัวข้อย่อย, กล่องกาเครื่องหมายและอื่น ๆ ...
  • แยกข้อความ, เพิ่มข้อความ, ลบตามตำแหน่ง, ลบ Space; สร้างและพิมพ์ผลรวมย่อยของเพจ แปลงระหว่างเนื้อหาของเซลล์และความคิดเห็น...
  • ซุปเปอร์ฟิลเตอร์ (บันทึกและใช้โครงร่างตัวกรองกับแผ่นงานอื่น ๆ ); การเรียงลำดับขั้นสูง ตามเดือน / สัปดาห์ / วันความถี่และอื่น ๆ ตัวกรองพิเศษ โดยตัวหนาตัวเอียง ...
  • รวมสมุดงานและแผ่นงาน; ผสานตารางตามคอลัมน์สำคัญ แยกข้อมูลออกเป็นหลายแผ่น; Batch แปลง xls, xlsx และ PDF...
  • คุณสมบัติที่ทรงพลังมากกว่า 300 รายการ. รองรับ Office/Excel 2007-2021 และ 365 รองรับทุกภาษา ง่ายต่อการปรับใช้ในองค์กรหรือองค์กรของคุณ คุณสมบัติเต็มรูปแบบ ทดลองใช้ฟรี 30 วัน รับประกันคืนเงินภายใน 60 วัน
kte แท็บ 201905

แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก

  • เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
  • เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
  • เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!
ด้านล่าง officetab
จัดเรียงความคิดเห็นโดย
ความคิดเห็น (40)
ยังไม่มีการให้คะแนน เป็นคนแรกที่ให้คะแนน!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี ขอบคุณสำหรับการกวดวิชานี้ มันทำงานได้อย่างสมบูรณ์ ฉันกำลังพยายามแก้ไขให้ทำงานกับเงื่อนไข OR แต่ดูเหมือนจะไม่ทำงาน - เป็นไปได้ไหม เช่น =INDEX($B$2:$B$17, MATCH(0, IF(OR($D$2=$A$2:$A$17,$D$2=$B$2:$B$17), COUNTIF($E$1) :$E1, $B$2:$B$17), ""), 0))
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ขอบคุณสำหรับการกวดวิชานี้! ฉันกำลังพยายามแก้ไขสูตร เช่นเดียวกับผู้วิจารณ์ด้านบน แต่ด้วยเงื่อนไข "และ" เพื่อให้เป็นไปตามเกณฑ์ตามเงื่อนไขอื่น (เช่น สำหรับตัวอย่างนี้ ฉันต้องการเห็นเฉพาะสิ่งที่อยู่เหนือเกณฑ์ที่กำหนด) คุณช่วยแนะนำได้ไหม ขอขอบคุณ!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
วิธีหนึ่งที่ทำได้: แทนที่สูตร if ด้วย sumproduct((condition1=rng1)+(condition2=rng2))*countif(... It works to me. Thank you! By replacement the + with an * you can ทำให้เป็นเงื่อนไข OR แต่ดูแลวงเล็บอย่างดี!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ขอบคุณ มันเยี่ยมมาก!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ขอบคุณสำหรับสิ่งนี้ฉันได้ลองแล้วและดูเหมือนว่าจะทำงานได้ดีเป็นระยะ ปัญหาที่ยังคงเกิดขึ้นซ้ำๆ คือในบางครั้ง เฉพาะค่าที่ตรงกันครั้งแรกเท่านั้นที่จะกลับมา และทำซ้ำอีกครั้งเมื่อฉันลากลงเพื่อคืนค่าที่ตรงกันทั้งหมด ฉันจะป้องกันสิ่งนี้ได้อย่างไร ข้อเสนอแนะใด ๆ
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
วิธีนี้ใช้ได้ผลดี แต่เมื่อใดก็ตามที่ค่าที่ใส่ซ้ำกัน มันจะวางค่าเพียงครั้งเดียว ตัวอย่างเช่น หากรายการของคุณมี Lucy อยู่ XNUMX ตัว ก็จะนำ Lucy เพียงตัวเดียวไปที่ตารางใหม่ มีวิธีแก้ไขปัญหานี้หรือไม่?
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
เมื่อใช้สูตรนี้จะวนซ้ำค่าแรก คุณจะหยุดและระบุรายการค่าที่เท่ากับผลิตภัณฑ์ใน D2 ได้อย่างไร
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี หากต้องการหยุดค่าแรกที่ทำซ้ำเมื่อคุณลากลง คุณต้อง COUNTIF เซลล์ที่อยู่เหนือเซลล์ที่คุณใส่สูตร เช่น ถ้าสูตรเป็น E2 คุณต้องพิมพ์ countif($E$1:$E1...
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดีไรอัน สูตรใช้งานได้ดี แต่เมื่อลากลงไป ค่าแรกจะทำซ้ำไปเรื่อยๆ ฉันแน่ใจว่า COUNTIF อ้างอิงเซลล์เหนือเซลล์ด้วยสูตร แต่ยังคงทำซ้ำค่าแรกเมื่อลากลง (เช่น ถ้าสูตรอาร์เรย์อยู่ใน C2 แล้ว COUNTIF จะชี้ไปที่เซลล์ $C$1:$C$1)
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดีไรอัน สูตรใช้งานได้ดี แต่เมื่อลากลงไป ค่าแรกจะทำซ้ำไปเรื่อยๆ ฉันแน่ใจว่า COUNTIF อ้างอิงเซลล์เหนือเซลล์ด้วยสูตร แต่ยังคงทำซ้ำค่าแรกเมื่อลากลง (เช่น ถ้าสูตรอาร์เรย์อยู่ใน C2 แล้ว COUNTIF จะชี้ไปที่เซลล์ $C$1:$C$1)
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
อาจไม่ทำงานเพราะคุณล็อกเซลล์ - ลองแทนที่ $C$1:$C$1 ด้วย $C$1:$C1
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สิ่งนี้มีประโยชน์อย่างยิ่ง แต่ฉันได้รับชื่อทั้งหมดเป็นสองเท่าเช่นนี้:
โด เจน
โด เจน
ฮูเวอร์, ทอม
ฮูเวอร์, ทอม

ฉันจะหยุดสิ่งนี้ได้อย่างไร
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี ฉันได้รับข้อผิดพลาด "#N/A" ที่ "ฟังก์ชันจับคู่" คุณช่วยแนะนำได้ไหม
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
=IF(AL2="AP","AP",IF(AK2="AD","AD",IF(Z2>500000,"Yes","No"))) ฉันต้องการให้ "เงื่อนไขทั้งหมด" เป็นไปตามนั้น ที่จะบอกว่าใช่...excel สะท้อนข้อผิดพลาดในสูตรนี้..กรุณาแนะนำ
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ที่จริงฉันต้องการให้เซลล์สะท้อนถึง "ใช่" ถ้า (AL2="AP" และ AK2="AD" และ Z2>500000)
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ฉันได้รับข้อผิดพลาด #N/A ที่ฟังก์ชัน Match กับสูตรนี้ คุณช่วยได้ไหม
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี ฉันได้รับข้อผิดพลาด "#N/A" ที่ "ฟังก์ชันจับคู่" คุณช่วยแนะนำได้ไหม
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
หากคุณได้รับข้อผิดพลาด #N/A ให้ไปที่สูตรของคุณแล้วใช้ Control + Shift + Enter แทน Enter
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ฉันได้รับ 0 แทนผลลัพธ์ที่คาดหวัง สูตรนี้ใช้ได้ดีกับข้อมูลในชีตเดียวกัน คุณมีวิธีแก้ปัญหาสำหรับข้อมูลในชีตอื่นหรือไม่

นี่คือสูตรของฉัน

=IFERROR(INDEX('Switching Data'!$B$7:$B$204,MATCH(0,IF($A$2='Switching Data'!$A$7:$A$204,COUNTIF($A$4:A4,'Switching Data'!$B$7:$B$204),""),0)),0)
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดีกอน
หลังจากใส่สูตรแล้ว คุณควรกด Ctrl + Shift + Enter คีย์พร้อมกัน ไม่ใช่เฉพาะปุ่ม Enter
โปรดลอง ขอบคุณ!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดีกอน ฉันหวังว่าคุณคงสบายดี ฉันสงสัยว่าคุณสามารถแก้ไขปัญหานี้ได้หรือไม่ ฉันได้รับข้อผิดพลาดเดียวกันเมื่อสูตรมาจากชีตที่ต่างกัน ฉันจะขอบคุณที่จะแบ่งปันวิธีแก้ปัญหาหากคุณได้รับ
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
Thank You!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ฉันจะรับสูตรนี้เพื่อส่งคืนรายการที่ซ้ำกันแต่ละรายการแทนชื่อแต่ละชื่อได้อย่างไร ตัวอย่างเช่น ในตัวอย่างด้านบน ฉันจะรับคอลัมน์ผลลัพธ์ (B:B) เพื่อส่งคืน Lucy, Ruby, Anny, Jose, Lucy, Anny, Tom ได้อย่างไร ฉันกำลังใช้สิ่งนี้เป็นเครื่องมือด้านงบประมาณเพื่อดึงข้อมูลสรุปบัญชีเฉพาะจากบัญชีแยกประเภททั่วไป อย่างไรก็ตาม ยอดเงินและคำอธิบายธุรกรรมหลายรายการซ้ำกันในบัญชีแยกประเภททั่วไป เมื่อดึงค่าที่ซ้ำกันครั้งแรกแล้ว จะไม่มีการดึงค่าเหล่านั้นอีก
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดีโจ
หากต้องการแยกค่าที่เกี่ยวข้องทั้งหมดตามเกณฑ์ของเซลล์ที่ระบุ สูตรอาร์เรย์ต่อไปนี้สามารถช่วยคุณได้ ดูภาพหน้าจอ:
=IF(ISERROR(INDEX($A$1:$B$17,SMALL(IF($A$1:$A$17=$D$2,ROW($A$1:$A$17)),ROW(1:1)),2)),"",
INDEX($A$1:$B$17,SMALL(IF($A$1:$A$17=$D$2,ROW($A$1:$A$17)),ROW(1:1)),2))

หลังจากใส่สูตรแล้ว โปรดกด Shift + Ctrl + Enter คีย์พร้อมกันเพื่อให้ได้ผลลัพธ์ที่ถูกต้อง จากนั้นลากที่จับเติมลงไปเพื่อรับค่าทั้งหมด
หวังว่านี่จะช่วยคุณได้ ขอบคุณ!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
จนถึงตอนนี้ดีมาก ฉันสามารถทำซ้ำผลลัพธ์ในแผ่นทดสอบ เปลี่ยนแปลงอาร์เรย์ แล้วแก้ไขสูตรเพื่อพิจารณาการเปลี่ยนแปลงที่ฉันทำ ฉันวางแผนที่จะย้ายสิ่งนี้ไปยังแผ่นงานหลักในวันนี้และดูว่าทำงานอย่างไร ขอบคุณสำหรับความช่วยเหลือ!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ตกลง มันใช้งานได้ในสมุดงานหลัก มีข้อยกเว้นหนึ่งข้อที่ฉันไม่สามารถระบุสาเหตุของ: หากอาร์เรย์ (ในกรณีของฉัน บัญชีแยกประเภททั่วไปที่ฉันได้เริ่มต้นในแถว 3) ไม่เริ่มต้นในแถวที่ 1 ค่าที่ส่งคืนจะไม่ถูกต้อง อะไรเป็นสาเหตุของปัญหานี้ และคำใดในสูตรที่แก้ไขได้ ขอขอบคุณอีกครั้งสำหรับความช่วยเหลือของคุณ!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
คำถามสุดท้าย: หากฉันต้องการให้คอลัมน์ผลลัพธ์ส่งคืนค่าทั้งหมดที่ไม่เกี่ยวข้องกับ KTE หรือ KTO (ดังนั้น D:D จะเป็น Tom, Nocol, Lily, Angelina, Genna) ฉันจะทำอย่างไร
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สำหรับฉันสูตรไม่ทำงาน ฉันกด ctrl shift enter และยังคงได้รับข้อผิดพลาด N/A ฉันต้องการเพิ่มว่าฉันเตรียมข้อมูลเดียวกันกับในบทช่วยสอน อะไรคือสาเหตุที่มันไม่ทำงาน?
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สิ่งนี้ใช้ได้ผลดีสำหรับฉันด้วยค่าการค้นหาเฉพาะ อย่างไรก็ตาม หากฉันต้องการใช้สัญลักษณ์แทนเพื่อค้นหาค่าบางส่วน ฉันจะทำอย่างไร ตัวอย่างเช่น ถ้าฉันต้องการค้นหาชื่อทั้งหมดที่เกี่ยวข้องกับ KT?

ฉันกำลังใช้ฟังก์ชันนี้เพื่อค้นหาเซลล์ที่มีข้อความหลายข้อความ ตัวอย่างเช่น หากแต่ละผลิตภัณฑ์มีผลิตภัณฑ์ย่อยภายในเซลล์เดียวกันด้วย แต่ฉันกำลังมองหาเฉพาะชื่อที่เกี่ยวข้องกับผลิตภัณฑ์ย่อย "เอลฟ์"

KTE - เอลฟ์
KTE- ลูก
KTE - เปียโน
KTO - เอลฟ์
KTO- บอล
KTO - เปียโน
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
มีวิธีทำให้สิ่งนี้ทำงานในขณะที่อนุญาตให้มีค่าที่ซ้ำกันหรือไม่? ตัวอย่างเช่น ฉันต้องการให้รายการทั้งหมดของ Lucy ปรากฏในผลลัพธ์
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดีคอนสแตนติน
ในการดึงค่าที่เกี่ยวข้องทั้งหมดรวมถึงค่าที่ซ้ำกันตามเกณฑ์ของเซลล์ที่ระบุ สูตรอาร์เรย์ต่อไปนี้สามารถช่วยคุณได้ ดูภาพหน้าจอ:
=IF(ISERROR(INDEX($A$1:$B$17,SMALL(IF($A$1:$A$17=$D$2,ROW($A$1:$A$17)),ROW(1:1)),2)),"",
INDEX($A$1:$B$17,SMALL(IF($A$1:$A$17=$D$2,ROW($A$1:$A$17)),ROW(1:1)),2))

หลังจากใส่สูตรแล้ว โปรดกด Shift + Ctrl + Enter คีย์พร้อมกันเพื่อให้ได้ผลลัพธ์ที่ถูกต้อง จากนั้นลากที่จับเติมลงไปเพื่อรับค่าทั้งหมด
หวังว่านี่จะช่วยคุณได้ ขอบคุณ!
มีความคิดเห็นยังไม่มีการโพสต์ที่นี่
โหลดเพิ่มเติม
แสดงความคิดเห็นของคุณ
โพสต์ในฐานะแขก
×
ให้คะแนนโพสต์นี้:
0   ตัวอักษร
สถานที่แนะนำ

ช่องทางอื่นๆ

ลิขสิทธิ์© 2009 - wwwextendoffice.com | สงวนลิขสิทธิ์. ขับเคลื่อนโดย ExtendOffice. | แผนผังเว็บไซต์
Microsoft และโลโก้ Office เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Microsoft Corporation ในสหรัฐอเมริกาและ / หรือประเทศอื่น ๆ
ได้รับการปกป้องโดย Sectigo SSL