การใช้งาน google sheet ฟังชั่น if ในการค้นหา cell

หมวดนี้มีความรู้ ทิปการใช้งาน ผลิตภัณฑ์ของ Google สำหรับใช้ทำงาน ไม่ว่าจะเป็น Classroom, Google Search, Google Maps, Google Sites, Google ชีต, Google ปฏิทิน, Google ฟอร์ม, Google สไลด์, Google Doc
ซึ่งต่อมาจากเนื้อหาที่แชร์ไว้บนเว็บที่นี่

Moderator: mindphp, ผู้ดูแลกระดาน

กฎการใช้บอร์ด
ลิงค์บทความที่เกี่ยวกับหมวดนี้
Google For Work
Google Doc
Google Sheet
Google Data Studio
aegmongkol
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 644
ลงทะเบียนเมื่อ: 02/08/2021 10:05 am

การใช้งาน google sheet ฟังชั่น if ในการค้นหา cell

โพสต์ที่ยังไม่ได้อ่าน โดย aegmongkol »

การค้นหาข้อมูลใน google sheet สามารถทำได้หลายวิธีตั้งแต่การมองด้วยตาเปล่า หรือการค้นหาด้วยฟังก์ชั่นต่างๆ หรือการใช้ If ในการค้นนหา ซึ่งแต่ลละวิธีก็จะมีความยากง่ายและประสิทธิภาพแตกต่างกันไป โดยวันนี้เราจะมาเสนอการใช้ if ในการค้นหาข้อมูล cell ต่างๆที่อยู่ในเอกสาร


การใช้ if ในการค้นหาข้อมูลนั้นจพเป็นต้องมีการเขียนโค้ดฟังก์ชั่นการทำงาน
ตารางข้อมูล
ตารางข้อมูล
31.JPG (10.38 KiB) Viewed 1166 times
1.ในการค้นหา cell ต่างๆนั้นจำเป็นต้องมีตารางข้อมูลซึ่งจะยกตัวอย่าง ดังภาพจะเป็นในส่วนของรหัสและคะแนนซึ่งเราจะหาว่ารหัสนี้ได้คะแนนเท่าไหร่



ฟังก์ชั่น if,row

โค้ด: เลือกทั้งหมด

=if(A2:A6=G2,row(A2:A6))
2.ให้ทำการใส่ ฟังก์ชั่น if , row คือถ้า A2:A6 เท่ากับ ช่องของ G2 ให้แสดงแถว(row)ของข้อมูลA2:A6


ผลลัพธ์
ผลลัพธ์
32.JPG (2.63 KiB) Viewed 1166 times
3.ผลลัพธ์ที่ได้จะแสดงค่า false ในช่องของคะแนน



arrayformula

โค้ด: เลือกทั้งหมด

=ArrayFormula(if(A2:A6=G2,row(A2:A6)))
4.ทำการใส่ arrayformula


ผลลัพธ์
ผลลัพธ์
33.JPG (5.3 KiB) Viewed 1166 times
5.ผลลัพธ์ท่ได้จะแสดงค่า false ของแถวอื่นๆ และจพแสดงข้อมูลของช่อง G ว่าอยู่แถวที่เท่าไหร่



ฟังก์ชั่น small

โค้ด: เลือกทั้งหมด

=small(ArrayFormula(if(A2:A6=G2,row(A2:A6))),1)
6.ต่อมาจะเป็นการใช้ small เนื่องจากไม่ต้องการตัวที่เป็น false ต้องการแค่ตัวที่เป็น ture และตามด้วย ,1ข้างหลังเพราะต้องการตัวแรกที่เจอ


ผลลัพธ์
ผลลัพธ์
35.JPG (2.68 KiB) Viewed 1166 times
7.ผลลัพธ์ที่ได้จะเห็นว่าเลขที่3อยู่ในแถวที่ 4



ฟังก์ชั่น index

โค้ด: เลือกทั้งหมด

=index(B2:B6, small(ArrayFormula(if(A2:A6=G2,row(A2:A6))),1)-1)
8.เพื่อให้รู้ค่าของแถวนั้นจะทำการใส่ index และแถวที่ต้องการข้อมูลดังตัวอย่างต้องการคะแนนข้อมูลจะอยู่ที่ B2-B6 และ เนื่องจากข้อมูลจะไม่ตรงกันเพราะมีหัวแถวที่เป็นหัวข้อเกินมาหนึ่งแถว เราจึงต้องใส่ -1 ในส่วนของข้างหลังเพื่อให้ข้อมูลของแถวนั้นตรงกัน


ผลลัพธ์
ผลลัพธ์
37.JPG (2.3 KiB) Viewed 1166 times
9.ผลลัพธ์ที่ได้จะเห็นได้ว่าข้อมูลนั้นจะตรงกัน






google sheet นั้นสามารถทำได้หลายวิธีอยู่ที่ความสะดวก ทั้งนี้ทั้งนั้นการหาข้อมูลบน google sheet ที่มีข้อมูลมากๆจนไม่สามารถหาได้ การใช้ฟังก์ชั่น if นี้จึงจำเป็นมาก



อ้างอิง
https://sites.google.com/a/saohai.ac.th/krutom/fangkchan-if-ni-kar-khanwn-kerd
https://qastack.in.th/webapps/89063/how-to-include-multiple-if-statements-in-one-cell-in-google-sheets
https://syzesmith.com/google-sheets-formulas/
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 26