Page 1 of 1

แสดงข้อมูล Procedure ที่ไม่ซ้ำกัน และ แสดงค่า Max, Min

Posted: Fri Dec 13, 2024 9:13 am
by wisitsakbenz
เรียน อาจารย์

ต้องการให้ Procedure ใน sheet Data มาแสดงใน Sheet Report โดย
แสดงข้อมูล Procedure ที่ไม่ซ้ำกัน และ แสดงค่า Max, Min ในส่วนของ Surgeon, Assist, Anes, Visit, OR, RR, ICU, WARD, Pre-Op

ที่นำมาเป็นแค่ตัวอย่างครับ ข้อมูลจริงอาจจะมีถึง 6X,XXX record ซึ่งทำให้การประมวลผลช้ามาก
อาจารย์พอแนะนำสูตรที่คำนวณข้อมูลได้เร็วกว่านี้หรือไม่ครับ ขอบคุณครับ

Re: แสดงข้อมูล Procedure ที่ไม่ซ้ำกัน และ แสดงค่า Max, Min

Posted: Fri Dec 13, 2024 10:32 am
by snasui
:D ปรับสูตรที่ A4 เป็น

=IFERROR(INDEX(Data!$S:$S,AGGREGATE(15,6,ROW(Data!$S$2:$S$20000)/(0<FREQUENCY(MATCH("~"&Data!$S$2:$S$20000,Data!$S$2:$S$20000&"",0),ROW(Data!$S$2:$S$20000)-ROW(Data!$S$2)+1)),ROWS(A$4:A4))),"")

Enter > Copy ลงด้านล่าง แล้วสังเกตว่าเร็วขึ้นกว่าเดิมหรือไม่ครับ

Re: แสดงข้อมูล Procedure ที่ไม่ซ้ำกัน และ แสดงค่า Max, Min

Posted: Fri Dec 13, 2024 1:13 pm
by wisitsakbenz
เรียน อาจารย์ snasui

ลองปรับสูตรตามอาจารย์ แล้วลองวางข้อมูล
อาการช้ามากเลยครับ ประมวลผลช้า ต้องปรับสูตรอย่างไรครับ ขอบคุณครับ

Re: แสดงข้อมูล Procedure ที่ไม่ซ้ำกัน และ แสดงค่า Max, Min

Posted: Fri Dec 13, 2024 11:56 pm
by norkaz
...

สูตรเดิมที่ท่านเจ้าของคำถาม สร้างไว้ มีทั้งหมด 28 คอลัมน์ แต่ละคอลัมน์ ประมาณ 20000 แถว แบบ Array เต็มรูป สูตรเต็มรูปในลักษณะนั้นจะกินทรัพยากรของระบบมาก

ลองปรับแบบนี้ดูครับ

คอลัมน์ A ไม่ต้องแก้ ยึดตามที่ อาจารย์ คนควนแสดงไว้


B4
=IF(A4="","",AGGREGATE(14,6,Data!$BL$2:$BL$20000/(Data!$S$2:$S$20000=A4),1))
Copy ลงไป

ชุดสลับ Max Min คือ คอลัมน์ C:D

C4
=IF(A4="","",AGGREGATE(14,6,Data!$AK$2:$AK$20000/(Data!$S$2:$S$20000=A4),1))

Copy ลงไป

D4
=IF(A4="","",AGGREGATE(15,6,Data!$AK$2:$AK$20000/(Data!$S$2:$S$20000=A4),1))

Copy ลงไป

จากนั้นนำสูตรสลับ Max Min ไปวางทุกคอลัมน์ ตาม Max Min และแก้ คอลัมน์ ที่ต้องอ้างอิง ตาม INDEX เดิม


การคำนวณ น่าจะพอขยับให้เร็วขึ้นได้บ้างครับ


**สนับสนุนฟอรั่ม กรุณา คลิกโฆษณาที่หน้าเพจ***


แมวใหญ่ Bigcat9
RCA พระราม9 กรุงเทพฯ

..........

Re: แสดงข้อมูล Procedure ที่ไม่ซ้ำกัน และ แสดงค่า Max, Min

Posted: Mon Dec 16, 2024 10:13 am
by wisitsakbenz
เรียน อาจารย์ norkaz และ อาจารย์ snasui

ได้แล้วครับ ขอบคุณอาจารย์ทั้ง 2 มากครับ