Page 1 of 1

ค้นหารายชื่อตามชีท ให้แสดงผลตามชีทนั้น

Posted: Sat Feb 05, 2022 3:38 pm
by wisit
รบกวนผู้รู้ทุกท่าน
พอดีต้องการหาสูตร คือ เมื่อเราพิมพ์รายชื่อตามชีทรายชื่อ ซึ่งมีจำนวนแถวและคอลัมน์เท่ากันหมด แล้วให้แสดงข้อมูลตามรายชื่อนั้นๆ (ตามชีทผลลัพธ์) แต่ถ้าข้อมูลนั้นมีค่าเป็นศูนย์ หรือค่าว่าง ก็ให้แสดงผลเป็นค่าว่าง โดยเราจะพิมพ์ชื่อในเซลล์ A2 ของชีทผลลัพธ์ ก็จะได้ค่าตามที่เราพิมพ์ ผมได้แนบไฟล์ผลลัพธ์ที่ต้องการมาด้วยครับ

Re: ค้นหารายชื่อตามชีท ให้แสดงผลตามชีทนั้น

Posted: Sat Feb 05, 2022 5:01 pm
by snasui
:D ตัวอย่างสูตรครับ

เซลล์ C2 คีย์

=INDIRECT($A$2&"!RC",0)

คัดลอกไปวางจนเต็มตาราง

จากนั้นจัด Format Cell ให้แสดง 0 เป็นค่าว่างโดย
  1. คลุม C2:M16 > คลิกขวาบนเซลล์ใด ๆ ที่คลุม > Format Cells
  2. ที่แถบ Number เลือก Custom > ที่ช่อง Type: คีย์ #,##0;-#,##0; > OK

Re: ค้นหารายชื่อตามชีท ให้แสดงผลตามชีทนั้น

Posted: Sat Feb 05, 2022 7:06 pm
by wisit
ได้ตามต้องการเลยครับ
ขอบคุณมากครับอาจารย์

Re: ค้นหารายชื่อตามชีท ให้แสดงผลตามชีทนั้น

Posted: Sat Feb 05, 2022 7:24 pm
by wisit
รบกวนอาจารย์และผู้รู้
ถ้าเซลที่อ้างอิงอยู่ใน Row 194 และผมต้องการให้แสดงตามบิลที่มีข้อมูล เช่น ชื่อเก๋ มี 3 บิล ให้แสดงเฉพาะ 3 บิล ส่วนสมหวัง มี 15 บิล ก็แสดง 15 บิล ตามจำนวนบิลครับ ผมได้แนบไฟล์ผลลัพธ์ที่ต้องการมาคร

Re: ค้นหารายชื่อตามชีท ให้แสดงผลตามชีทนั้น

Posted: Sat Feb 05, 2022 8:46 pm
by snasui
:D ตัวอย่างสูตรที่เซลล์ B2 ครับ

=IFERROR(INDEX(INDIRECT("'"&$A$2&"'!R1C:R1000C",0),AGGREGATE(15,6,ROW($1:$1000)/ISNUMBER(INDIRECT("'"&$A$2&"'!R1C3:R1000C3",0)),ROWS(B$2:B2))),"")

Enter > Copy ไปด้านขวาและลงด้านล่าง

Re: ค้นหารายชื่อตามชีท ให้แสดงผลตามชีทนั้น

Posted: Sat Feb 05, 2022 10:16 pm
by wisit
ขอบคุณมากครับอาจารย์ ได้ดังต้องการเลยครับ