Page 1 of 1
สูตรแสดงตัวเลขแนวทแยงมุม
Posted: Wed Aug 02, 2023 9:39 am
by snasui
โจทย์ฝึกเขียนสูตรแนวทแยงมุมให้ได้ผลลัพธ์ออกมาดังภาพ โดยไม่จำกัด Version ครับ
Re: สูตรแสดงตัวเลขแนวทแยงมุม
Posted: Wed Aug 02, 2023 10:58 am
by norkaz
...
A1
=LET(c,COLUMN(),r,ROW(),IF(c>5,"",IF(c=(5-(r-5)),r,IF(r=c,r,""))))
Norkaz
Re: สูตรแสดงตัวเลขแนวทแยงมุม
Posted: Wed Aug 02, 2023 8:57 pm
by norkaz
...
อีกแบบ ถ้าให้ Spillทั้งชุด
A1
=LET(c,SEQUENCE(,5),r,SEQUENCE(9),IF(c>5,"",IF(c=(5-(r-5)),r,IF(r=c,r,""))))
Norkaz
Re: สูตรแสดงตัวเลขแนวทแยงมุม
Posted: Wed Aug 02, 2023 10:44 pm
by snasui
อีกแนวครับ
เรียงตามโจทย์
=IFERROR(SEQUENCE(9)/VSTACK(SEQUENCE(5)=SEQUENCE(,5),DROP(SEQUENCE(5)=SEQUENCE(,5,5,-1),1)),"")
Enter
เรียงย้อนกลับ
=IFERROR(SEQUENCE(9,,9,-1)/VSTACK(SEQUENCE(5)=SEQUENCE(,5),DROP(SEQUENCE(5)=SEQUENCE(,5,5,-1),1)),"")
Enter
เลข 1 อยู่ด้านขวา
เรียงไป
=IFERROR(SEQUENCE(9)/VSTACK(SEQUENCE(5)=SEQUENCE(,5,5,-1),DROP(SEQUENCE(5)=SEQUENCE(,5),1)),"")
Enter
เรียงกลับ
=IFERROR(SEQUENCE(9,,9,-1)/VSTACK(SEQUENCE(5)=SEQUENCE(,5,5,-1),DROP(SEQUENCE(5)=SEQUENCE(,5),1)),"")
Enter
Re: สูตรแสดงตัวเลขแนวทแยงมุม
Posted: Thu Aug 03, 2023 12:15 pm
by norkaz
snasui wrote: Wed Aug 02, 2023 10:44 pm
อีกแนวครับ
เรียงตามโจทย์
=IFERROR(SEQUENCE(9)/VSTACK(SEQUENCE(5)=SEQUENCE(,5),DROP(SEQUENCE(5)=SEQUENCE(,5,5,-1),1)),"")
Enter
เรียงย้อนกลับ
=IFERROR(SEQUENCE(9,,9,-1)/VSTACK(SEQUENCE(5)=SEQUENCE(,5),DROP(SEQUENCE(5)=SEQUENCE(,5,5,-1),1)),"")
Enter
เลข 1 อยู่ด้านขวา
เรียงไป
=IFERROR(SEQUENCE(9)/VSTACK(SEQUENCE(5)=SEQUENCE(,5,5,-1),DROP(SEQUENCE(5)=SEQUENCE(,5),1)),"")
Enter
เรียงกลับ
=IFERROR(SEQUENCE(9,,9,-1)/VSTACK(SEQUENCE(5)=SEQUENCE(,5,5,-1),DROP(SEQUENCE(5)=SEQUENCE(,5),1)),"")
Enter
Always love your amazing tricks!!
Norkaz
Re: สูตรแสดงตัวเลขแนวทแยงมุม
Posted: Fri Aug 04, 2023 8:48 pm
by snasui
อีกแบบครับ
1 อยู่ทางซ้าย
เรียงจากน้อยไปมาก
=IFERROR(SEQUENCE(9)/VSTACK(MUNIT(5),DROP(CHOOSECOLS(MUNIT(5),SEQUENCE(5,,5,-1)),1)),"")
เรียงจากมากไปน้อย
=IFERROR(SEQUENCE(9,,9,-1)/VSTACK(MUNIT(5),DROP(CHOOSECOLS(MUNIT(5),SEQUENCE(5,,5,-1)),1)),"")
1 อยู่ทางขวา
เรียงจากน้อยไปมาก
=IFERROR(SEQUENCE(9)/VSTACK(CHOOSECOLS(MUNIT(5),SEQUENCE(5,,5,-1)),DROP(MUNIT(5),1)),"")
เรียงจากมากไปน้อย
=IFERROR(SEQUENCE(9,,9,-1)/VSTACK(CHOOSECOLS(MUNIT(5),SEQUENCE(5,,5,-1)),DROP(MUNIT(5),1)),"")
Re: สูตรแสดงตัวเลขแนวทแยงมุม
Posted: Fri Aug 04, 2023 10:02 pm
by norkaz
snasui wrote: Fri Aug 04, 2023 8:48 pm
อีกแบบครับ
1 อยู่ทางซ้าย
เรียงจากน้อยไปมาก
=IFERROR(SEQUENCE(9)/VSTACK(MUNIT(5),DROP(CHOOSECOLS(MUNIT(5),SEQUENCE(5,,5,-1)),1)),"")
เรียงจากมากไปน้อย
=IFERROR(SEQUENCE(9,,9,-1)/VSTACK(MUNIT(5),DROP(CHOOSECOLS(MUNIT(5),SEQUENCE(5,,5,-1)),1)),"")
1 อยู่ทางขวา
เรียงจากน้อยไปมาก
=IFERROR(SEQUENCE(9)/VSTACK(CHOOSECOLS(MUNIT(5),SEQUENCE(5,,5,-1)),DROP(MUNIT(5),1)),"")
เรียงจากมากไปน้อย
=IFERROR(SEQUENCE(9,,9,-1)/VSTACK(CHOOSECOLS(MUNIT(5),SEQUENCE(5,,5,-1)),DROP(MUNIT(5),1)),"")
Totally awesome magic tricks with the MUNIT function!!
Norkaz
Re: สูตรแสดงตัวเลขแนวทแยงมุม
Posted: Sat Aug 05, 2023 9:08 am
by snasui
แบบปลายแหลมชี้ขึ้น ชี้ลงครับ
ปลายแหลมชี้ชึ้น
เรียงจากซ้ายไปขวา
=IFERROR(SEQUENCE(,9)/HSTACK(CHOOSEROWS(MUNIT(5),SEQUENCE(,5,5,-1)),DROP(MUNIT(5),,1)),"")
เรียงจากขวาไปซ้าย
=IFERROR(SEQUENCE(,9,9,-1)/HSTACK(CHOOSEROWS(MUNIT(5),SEQUENCE(,5,5,-1)),DROP(MUNIT(5),,1)),"")
ปลายแหลมชี้ลง
เรียงจากซ้ายไปขวา
=IFERROR(SEQUENCE(,9)/HSTACK(MUNIT(5),DROP(CHOOSEROWS(MUNIT(5),SEQUENCE(,5,5,-1)),,1)),"")
เรียงจากขวาไปซ้าย
=IFERROR(SEQUENCE(,9,9,-1)/HSTACK(MUNIT(5),DROP(CHOOSEROWS(MUNIT(5),SEQUENCE(,5,5,-1)),,1)),"")