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
ปรับสูตรที่ 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 มากครับ