Excel: จะแสดงรายการข้อมูลที่ตรงกับช่วงได้อย่างไร


3

ฉันมีรายการตัวเลข (คอลัมน์เดียว), A, และสองค่า B และ C ซึ่งคำนวณจากรายการข้อมูล, A

ฉันต้องการส่งออกข้อมูลทั้งหมด A ในแผ่นงานเดียวกัน (แต่ในคอลัมน์อื่น) ที่อยู่นอกช่วง B และ C นั่นคือ "A น้อยกว่า B" และ "A มากกว่า C"

ฉันจะทำสิ่งนี้ได้อย่างไร

ว่าฉันมีชุดของข้อมูล (A):

108.466
108.459
108.427
108.436
108.422
108.416
108.387
108.398
108.388
108.377
108.385
108.378
108.355
108.378
108.418
108.414
108.322
108.327
108.344
108.278
108.266
108.285 etc,

และโดยการใช้

=AVERAGE(B:B)-(NORMSINV(0.995))*SQRT(((COUNT(B:B)/(COUNT(B:B)-1)*VAR(B:B)))/COUNT(B:B))

และ

=AVERAGE(B:B)+(NORMSINV(0.995))*SQRT(((COUNT(B:B)/(COUNT(B:B)-1)*VAR(B:B)))/COUNT(B:B))

ในการรับช่วงความมั่นใจของฉัน B และ C (สำหรับระดับนัยสำคัญ 0.05% - ดังนั้น NORMSINV (0.995)

B และ C เป็นค่าเดียวโดยใช้กับชุดข้อมูลทั้งหมด (ของ A) ฉันต้องการพิมพ์ในคอลัมน์แยกค่าทั้งหมดที่ไม่ได้อยู่ในช่วงความเชื่อมั่นคือ (A น้อยกว่า B) และ (มากกว่า C)

นี่คือตัวอย่างของสิ่งที่ฉันกำลังมองหา:

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


ยินดีต้อนรับสู่ Super User! โปรดทราบว่าSuper Userไม่ใช่บริการเขียนสคริปต์ หากคุณบอกเราถึงสิ่งที่คุณได้ลองมาแล้ว (รวมถึงสคริปต์ที่คุณใช้) และที่ที่คุณติดอยู่เราสามารถลองช่วยแก้ปัญหาเฉพาะได้ คุณควรอ่านฉันจะถามคำถามที่ดีได้อย่างไร .
DavidPostill

แผนภาพบางส่วนของข้อมูลของคุณจะช่วยให้เราเข้าใจคำถามของคุณ โปรดแก้ไขคำถามของคุณเพื่อรวมข้อมูลตัวอย่าง (จำลอง) (ก่อนและหลัง) ดูการจัดรูปแบบข้อความเป็นตารางสำหรับยูทิลิตี้เว็บที่จะช่วยคุณสร้างตารางข้อมูลที่ดีที่คุณสามารถวางลงในคำถามของคุณ
DavidPostill

ขออภัย @DavidPostill ฉันได้เพิ่มข้อมูลเพิ่มเติมลงในคำถามของฉัน ดูเหมือนว่าฉันจะไม่สามารถรับ Format Text เป็นยูทิลิตี้ Table ได้ แต่ฉันได้แนบรูปถ่ายของสิ่งที่ฉันพยายามจะได้มา จนถึงตอนนี้ฉันพยายามใช้ INDEX และ SMALL ในฟังก์ชั่น (ฉันค้นหาสิ่งเหล่านี้ทางออนไลน์) แต่ฉันไม่มีความเข้าใจที่ดีเกี่ยวกับฟังก์ชั่นขั้นสูงเช่นนี้และฉันไม่สามารถรับผลลัพธ์ที่ต้องการได้ . ขอบคุณสำหรับคำแนะนำ!
Joshua Chin

ไม่เป็นไร ดีกว่ามาก;) ตอนนี้เป็นคำถามที่ดีที่สามารถตอบได้
DavidPostill

คำตอบ:


0

ด้วยข้อมูลที่ชอบ:

ป้อนคำอธิบายรูปภาพที่นี่
ใน cols A, B, C , ในD1 ให้ป้อน:

 =IF(OR(A1<B1,A1>C1),1,"")

ในD2 ให้ป้อน:

 =IF(OR(A2<B2,A2>C2),1+MAX($D$1:D1),"")

และคัดลอกลง คอลัมน์Dทำเครื่องหมายแถวที่น่าสนใจ

จากนั้นในE1 ให้ป้อน:

 =IFERROR(INDEX(A:A,MATCH(ROW(),D:D,0)),"")

และคัดลอกลง คอลัมน์Eแสดงรายการค่าในคอลัมน์Aที่เป็น "นอกขอบเขต":

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

แก้ไข # 1:

หากต้องการใช้เซลล์คงที่สองเซลล์(พูดว่า B9 และ C9) แทนที่จะใช้คอลัมน์BและC ทั้งหมดเป็นเกณฑ์ให้เปลี่ยนสูตรในคอลัมน์Dดังนี้:

D1 และ D2 และด้านล่าง:

 =IF(OR(A1<$B$9,A1>$C9),1,"")
 =IF(OR(A2<$B$9,A2>$C$9),1+MAX($D$1:D1),"")

ขอบคุณที่ตอบคำถามของฉัน! ถ้า B และ C เป็นค่าเดียว (แค่ 1 เซลล์ฉันจะทำยังไงดี) ขอโทษมากถ้าฉันถามคำถามที่ชัดเจนฉันค่อนข้างใหม่กับสูตร / ฟังก์ชั่น excel ขั้นสูง ให้BและCเป็นเซลล์ที่สงสัยฉันคิดว่ามันจะเป็น = IF (หรือ (A1 <_B_, A1> _C _), 1, "") และ = IF (หรือ (A2 (_ <_B_, A2> _C _), 1 + MAX ($ D $ 1: D1), "") แต่สิ่งนี้จะส่งผลกระทบต่อส่วนอื่น ๆ ของฟังก์ชั่นหรือไม่ ขอบคุณอีกครั้ง!
Joshua Chin

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