Page 1 of 1

สูตรแสดงตัวเลขแนวทแยงมุม

Posted: Wed Aug 02, 2023 9:39 am
by snasui
:D โจทย์ฝึกเขียนสูตรแนวทแยงมุมให้ได้ผลลัพธ์ออกมาดังภาพ โดยไม่จำกัด 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
:D อีกแนวครับ

เรียงตามโจทย์

=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 :D อีกแนวครับ

เรียงตามโจทย์

=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!! :thup:

Norkaz

Re: สูตรแสดงตัวเลขแนวทแยงมุม

Posted: Fri Aug 04, 2023 8:48 pm
by snasui
:D อีกแบบครับ

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 :D อีกแบบครับ

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!! :cp:

Norkaz

Re: สูตรแสดงตัวเลขแนวทแยงมุม

Posted: Sat Aug 05, 2023 9:08 am
by snasui
:D แบบปลายแหลมชี้ขึ้น ชี้ลงครับ

ปลายแหลมชี้ชึ้น

เรียงจากซ้ายไปขวา
=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)),"")