ใน Excel ฉันจะสร้างสูตรเพื่อบอกฉันได้อย่างไรว่ารายการสุดท้ายเป็นรายการใหม่จากผลลัพธ์ 6 รายการล่าสุด


0

ฉันกำลังพยายามหาสูตรที่เหนือระดับของฉันเล็กน้อยและหวังว่าจะมีคนช่วยคุณได้

ฉันมีตัวเลขในคอลัมน์ "K" โดยสุ่มจาก 1 ถึง 12 ขึ้นอยู่กับ results.ie อื่น ๆ , คอลัมน์ K, แถว 2 = 5, แถว 3 = 8, แถว 4 = 8, แถว 5 = 11 เป็นต้น

ฉันต้องการสูตรในคอลัมน์ "L" ที่บอกฉันว่าหมายเลขที่ป้อนเป็นผลลัพธ์ที่แตกต่างจากตัวเลข 6 ตัวสุดท้าย (ผลลัพธ์) หรือไม่ รหัสที่นี่ไม่จำเป็นต้องเป็นตัวเลข 6 ตัวสุดท้ายเนื่องจากอาจมีจำนวนซ้ำหรือสองครั้งซึ่งหมายความว่าสูตรต้องค้นหามากกว่า 6 เซลล์สุดท้ายบางครั้งเพื่อให้คำตอบที่ถูกต้อง "R" สำหรับการทำซ้ำ , "N" สำหรับการไม่ทำซ้ำ นี่คือที่ฉันติดอยู่ฉันใช้สูตร:

=IF(K8="0","0",IF(K8=K2,"R",IF(K8=K3,"R",IF(K8=K4,"R",IF(K8=K5,"R",IF(K8=K6,"R",IF(K8=K7,"R","N")))))))

แต่จะนับเฉพาะ 6 เซลล์ทันทีล่าสุดและไม่อนุญาตให้ใช้หมายเลขซ้ำในช่วง 6 ครั้งล่าสุด

ฉันได้เพิ่มสกรีนช็อตของตัวอย่างด้านล่างเพื่อช่วยชี้แจงสิ่งที่ฉันพยายามจะบรรลุ

คุณสามารถเห็นได้ในเซลล์ L13 สูตรปัจจุบันให้ผลลัพธ์ "N" แก่ฉันเนื่องจากไม่มี "7" ใน 6 เซลล์สุดท้ายอย่างไรก็ตามมันเป็น REPEAT เพราะมีสอง & amp; 4 อยู่ในเซลล์ด้านบนดังนั้น K13 "7" จึงเป็นการทำซ้ำหมายเลข 6 ตัวสุดท้าย

Example Picture


โปรดอธิบายคำถามของคุณทั้งที่เกี่ยวข้องกับถ้อยคำและโครงสร้าง บางทีอาจมีช่วงตัวอย่างของข้อมูลจากคอลัมน์ "K" และผลลัพธ์ที่คาดหวังที่สอดคล้องกันในคอลัมน์ "L" ซึ่งครอบคลุมชุดค่าผสม "ซ้ำ" ที่เป็นไปได้ต่างๆ หากในอีกทางหนึ่งคุณได้แก้ไขปัญหานี้แล้วและคุณไม่คาดหวังคำตอบอีกต่อไปโปรดลบคำถามออก
Tom Brunberg

@ Tom Brungerg คุณถูกต้อง 100% ในความคิดเห็นของคุณด้านล่างและขอบคุณสำหรับคำแนะนำของคุณ ฉันได้เพิ่มรูปภาพตัวอย่างที่ฉันหวังว่าจะทำให้ชัดเจนยิ่งขึ้นกับสิ่งที่ฉันพยายามบรรลุ ฉันยังหวังว่าจะได้คำตอบ แต่ดูเหมือนจะไม่ใช่วิธีแก้ง่าย ๆ !
colunder

คำตอบ:


-3

ฉันอยากจะแนะนำวิธีแก้ปัญหาสองขั้นตอนเพื่อค้นหา 6 รายการสุดท้ายในคอลัมน์แล้วรายงานว่าหมายเลขที่ป้อนนั้นแตกต่างจากตัวเลขเหล่านั้นหรือไม่

ดูภาพหน้าจอด้านล่าง:

enter image description here

เติมสูตรอาร์เรย์นี้จาก B2 เพื่อค้นหา 6 รายการสุดท้ายในคอลัมน์ A:

{=OFFSET(A1,COUNT(A$1:A$21),0,-6)}

เขียนสูตรนี้ในเซลล์ E3 เพื่อตรวจสอบหมายเลขที่ป้อนในเซลล์ E2

{=IF(E2=B2:B7,E2&" Found in Range",E2&" Not  found in Range")}

บันทึก:

  • ป้อนสูตรทั้งสองด้วย CTRL + SHIFT + ENTER
  • และอย่าลังเลที่จะเปลี่ยนช่วงข้อมูลตามที่จำเป็น

.


อีกครั้งคำตอบนี้ไม่ได้แก้ปัญหาของ OP เขาชี้ให้เห็นว่ามีความเป็นไปได้ในการทำซ้ำในคอลัมน์ K และเขาต้องการตรวจสอบว่าหมายเลขสุดท้ายในคอลัมน์ K ( ไม่ หมายเลขที่คุณป้อนโดยพลการใน E2) เป็นหนึ่งใน 6 ก่อนหน้านี้ ค่าที่ไม่ซ้ำ ในคอลัมน์ K คำตอบของคุณไม่สนใจความต้องการตรวจสอบ 6 รายการสุดท้ายอย่างสมบูรณ์ เป็นเอกลักษณ์ ค่า
Bandersnatch

@Bandersnatch สิ่งนี้เขียนโดย OP "มีสูตรในคอลัมน์" L "ที่บอกฉันว่าหมายเลขที่ป้อนนั้นเป็นผลลัพธ์ที่แตกต่างจากตัวเลข 6 ตัวสุดท้าย (ผลลัพธ์) หรือไม่ที่ OP กล่าวถึงเฉพาะที่หมายเลขสุดท้ายคือ ป้อนใน Col K เพื่อให้ฉันเลือก Cell E2 ที่แตกต่างกันและหากหมายเลขที่ป้อนคือแม้แต่ใน Col K จะต้องจับคู่เซลล์เดียวกับ 6 รายการสุดท้าย ,,,, วิธีที่ฉันใช้ถูกต้อง ปัญหาหลักคือการหา 6 รายการสุดท้ายโดยไม่ VBA และฉันได้ทำมัน
Rajesh S

คุณตอบสนองความต้องการนี้ได้อย่างไร: รหัสที่นี่ไม่จำเป็นต้องเป็นตัวเลข 6 ตัวสุดท้ายเนื่องจากอาจมีจำนวนซ้ำหรือสองครั้งซึ่งหมายความว่าสูตรต้องค้นหามากกว่า 6 เซลล์สุดท้ายบางครั้ง ... ?
Tom Brunberg

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