Page 1 of 1
สอบถามเรื่องของ การทำใบสั่งซื้อค่ะ
Posted: Tue Dec 06, 2011 4:52 pm
by มัลลิกา
อยากทราบว่าการส่งข้อมูลผ่านชีท สามารถส่งได้เลยหรือป่าวคะ เนื่องจากว่า ชีท ที่ ชื่อ รายการ เป็นการควบคุมการสั่งซื้อ จากไฟล์ที่แนบมา
เราจะทำให้ ชื่อร้านใน ชีท รายการ ส่งเข้า ข้อมูล เข้า ตามร้านต่างๆๆได้อย่างไรโดยที่เราไม่เปิด หน้า ร้านค้าของชีทต่างๆๆเพื่อกรอกข้อมูล
ของเดิมที่ทำไว้ เป็นการ กรอกเอง >>>> 11/11/54 ส่งของเข้าStore 6/162 SR541100209 27,000.00
(1 สี 1 เมนู)
Re: สอบถามเรื่องของ การทำใบสั่งซื้อค่ะ
Posted: Tue Dec 06, 2011 5:45 pm
by ChoBkuN
ผมไม่เห็นข้อมูลในร้านใน อยู่ในรายการเครื่องดื่มเลยครับ??
Re: สอบถามเรื่องของ การทำใบสั่งซื้อค่ะ
Posted: Tue Dec 06, 2011 5:48 pm
by มัลลิกา
ChoBkuN wrote:ผมไม่เห็นข้อมูลในร้านใน อยู่ในรายการเครื่องดื่มเลยครับ??
ชื่อร้านต่างๆๆจะอยู่ในใบรายการ เมื่อเราซื้อของมา เราก็ลงข้อมูลในใบรายการ จากนั้น อยากให้รายการที่เรากรอกในใบรายการ ส่งข้อมูลไปยัง ชีท อื่นๆๆ ที่เป็น ร้านค้า แต่ละร้านค่ะ
Re: สอบถามเรื่องของ การทำใบสั่งซื้อค่ะ
Posted: Tue Dec 06, 2011 7:10 pm
by snasui

สำหรับการใช้สูตรดึงข้อมูลคงต้องพึ่งสูตร Array เพื่อให้มีความกระชับ
โดยในแต่ละชีทจะต้องมี Field ใด Field หนึ่งที่ใช้ในการแยกแยะข้อมูล ยกตัวอย่างเช่น
ชื่อร้าน ซึ่งจะต้องคีย์ให้เหมือนกันกับชีทรายการ ไม่ใช่มีวรรคบ้าง ไม่มีวรรคบ้าง มีคำว่าร้านบ้างไม่มีคำว่าร้านบ้างเช่นนี้จะยุ่งยากในการใช้สูตร ถามว่าทำได้หรือไม่ ตอบว่าได้ แต่สูตรจะยุ่งยากซับซ้อนโดยไม่จำเป็น ทำให้ทำความเข้าใจแก้ไขปรับปรุงลำบาก
ในชีทรายการ ข้อมูลที่เป็นรายการเดียวกันควรอยู่บรรทัดเดียวกัน Vat ไม่ควรแยกมาแสดงในบรรทัดอื่นแต่ควรอยู่ในคอลัมน์ถัดไปเพื่อให้ง่ายในการดึงข้อมูล ลองปรับปรุงไฟล์มาใหม่และแนบมาอีกรอบครับ
Re: สอบถามเรื่องของ การทำใบสั่งซื้อค่ะ
Posted: Tue Dec 06, 2011 9:24 pm
by bank9597

การจะทำเช่นนั้น สามารถทำได้ครับ แต่เมื่อมองระยะยาว ข้อมูลจะเยอะขึ้น การคำนวนก็เยอะตาม เพราะหากว่ามีร้าน 30 ร้า้น คุณก็ต้องเขียนสูตรแยกร้านค้าออกไปแต่ล่ะชีทจนครบ อย่างที่อาจารย์ท่านได้บอก จะต้องใช้สูตรที่เป็น Array มันสามารถทำได้จริง แต่หากข้อมูลเยอะก็จะส่งผลต่อการทำงานให้ช้าลงๆ
หากจะทำแบบนี้ ควรมีฟอร์มกรอกจ้อมูลต่างหาก ที่เก็บข้อมูลต่างหาก และส่วนการแสดงผล แยกออกจากกันแบบนี้จะดีกว่า เก็บข้อมูลทุกอย่างไว้ใน Database เวลาจะใช้ข้อมูลอะไรก็ดึงมาจากส่วนนั้น ทำแบบนี้จะง่ายต่อการจัดการ และแก้ไขในภายหลัง รวมถึงการเขียนสูตรด้วยครับ

Re: สอบถามเรื่องของ การทำใบสั่งซื้อค่ะ
Posted: Wed Dec 07, 2011 9:45 am
by มัลลิกา
>>>> เลขที่ใบวางบิล ร้านจะเอามาตอนที่เค้าส่งของ ส่งเสร็จเอาบิลให้แล้วเราจะเอาบิลนั้นไปจ่ายเงิน
ส่วนเลขที่ใบสั่งซื้อจะเป็นส่วนของเราที่ออกไปตอนเราเขียนบิลสั่งซื้อ
หนูไม่แน่ใจนะคะ ว่าหนูเข้าใจถูกไหม จากที่อาจารย์ให้แก้ไข ยังไงช่วยชี้แนะด้วยนะคะ
Re: สอบถามเรื่องของ การทำใบสั่งซื้อค่ะ
Posted: Wed Dec 07, 2011 11:23 am
by bank9597

ลองดูตามตัวอย่างครับ
ผมได้ทำการแยกรายการของร้าน โชคกาญจนา ไว้ในชีท "โชคกาญจนา"
ลองดูครับว่าตรงกับที่ต้องการไหม
Re: สอบถามเรื่องของ การทำใบสั่งซื้อค่ะ
Posted: Wed Dec 07, 2011 12:05 pm
by มัลลิกา
bank9597 wrote:
ลองดูตามตัวอย่างครับ
ผมได้ทำการแยกรายการของร้าน โชคกาญจนา ไว้ในชีท "โชคกาญจนา"
ลองดูครับว่าตรงกับที่ต้องการไหม
ขอความกรุณา ช่วยอธิบายการทำงานของสูตรเพื่อจะได้ทำความเข้าใจต่อไปค่ะ
ปล. งานชิ้นนี้เป็นงานของเพื่อนค่ะ หลังจากสอบถามเพื่อน จะมาตอบคำถามให้นะคะว่า "ตรงกับความต้องการไหม"
ขอขอบคุณล่วงหน้านะคะ
Re: สอบถามเรื่องของ การทำใบสั่งซื้อค่ะ
Posted: Wed Dec 07, 2011 12:11 pm
by bank9597

เอาเป็นว่าให้ได้คำตอบมาก่อนแล้วกันครับ แล้วจะมาอธิบายการทำงานของสูตร

Re: สอบถามเรื่องของ การทำใบสั่งซื้อค่ะ
Posted: Wed Dec 07, 2011 12:53 pm
by snasui
มัลลิกา wrote:หนูไม่แน่ใจนะคะ ว่าหนูเข้าใจถูกไหม จากที่อาจารย์ให้แก้ไข ยังไงช่วยชี้แนะด้วยนะคะ
เท่าที่ดูไฟล์ในชีทรายการยังทำไว้ไม่ถูกต้องครับ ช่วงเซลล์ J10:N10 ควรจะอยู่ที่ J9:N9 ไม่ใช่แยกมาเป็นอีกบรรทัด นอกจากนี้คอลัมน์ A:C ไม่ควรปล่อยให้เป็นช่องว่าง หากรายการเหมือนด้านบนก็ต้องเติมข้อมูลให้เต็มโดย Copy ข้อมูลลงมาครับ
Re: สอบถามเรื่องของ การทำใบสั่งซื้อค่ะ
Posted: Wed Dec 07, 2011 2:18 pm
by มัลลิกา
bank9597 wrote:
เอาเป็นว่าให้ได้คำตอบมาก่อนแล้วกันครับ แล้วจะมาอธิบายการทำงานของสูตร

คำตอบค่ะ >>> ใช้งานได้ จริง ค่ะ แต่ข้อมูลมันเยอะ และซับซ้อนมากเกรงว่า ผู้ใช้ที่จำนำไปใช้งาน ไม่เข้าใจและอาจทำข้อมูลผิดพลาดได้ง่ายค่ะ
>> เราทำรายการนี้ขึ้นมาเพื่อให้ กับ บุคลากร ของ แผนกนี้รับช่วงทำต่อไปค่ะ ซึ่ง ผู้ใช้ไม่มีพื้นฐานเกี่ยวกับโปรแกรม Microsoft Excel เลย ค่ะ มีวิธีไหนที่ใช้งานง่ายกว่านี้ไหมคะ
หากไม่มีก็ไม่เป็นไรค่ะ
ขอบคุณค่ะ
Re: สอบถามเรื่องของ การทำใบสั่งซื้อค่ะ
Posted: Wed Dec 07, 2011 2:19 pm
by มัลลิกา
snasui wrote:
มัลลิกา wrote:หนูไม่แน่ใจนะคะ ว่าหนูเข้าใจถูกไหม จากที่อาจารย์ให้แก้ไข ยังไงช่วยชี้แนะด้วยนะคะ
เท่าที่ดูไฟล์ในชีทรายการยังทำไว้ไม่ถูกต้องครับ ช่วงเซลล์ J10:N10 ควรจะอยู่ที่ J9:N9 ไม่ใช่แยกมาเป็นอีกบรรทัด นอกจากนี้คอลัมน์ A:C ไม่ควรปล่อยให้เป็นช่องว่าง หากรายการเหมือนด้านบนก็ต้องเติมข้อมูลให้เต็มโดย Copy ข้อมูลลงมาครับ
หนูได้ทำการปรับเปลี่ยนตามที่อาจารย์แนะนำแล้วค่ะ
Re: สอบถามเรื่องของ การทำใบสั่งซื้อค่ะ
Posted: Wed Dec 07, 2011 2:36 pm
by bank9597
เราทำรายการนี้ขึ้นมาเพื่อให้ กับ บุคลากร ของ แผนกนี้รับช่วงทำต่อไปค่ะ ซึ่ง ผู้ใช้ไม่มีพื้นฐานเกี่ยวกับโปรแกรม Microsoft Excel เลย
เพราะอย่างนี้ไงครับ ผมถึงแนะนำให้คุณทำทุกอย่างไว้เป็นส่วนๆ จะได้ง่ายในการจัดการ ที่ผมบอกไปนั้นเป็นการแก้ปัญหาที่ปลายเหตุ ตอบตรงความต้องการ ไม่ได้คำนึงถึงความเหมาะสมแต่อย่างใด เราสามารถใช้สูตรดังกล่าวได้กับจำนวนข้อมูลที่ไม่มากนัก เพราะหากว่าข้อมูลเยอะก็จะกินทรัพยากรเครื่องเยอะ ผมจึงไม่แนะนำครับ
ลองสร้างชีท Database ขึ้นมา 1 ชีท เก็บข้อมูลการทำรายการอย่างเดียว
สร้างชีท Form เพื่อใช้บันทึกรายการไปเก็บใน Database
สร้างชีท Report เพื่อใช้แสดงข้อมูล
สร้างชีท Print เพื่อดึงข้อมูลไปใช้ในการสั่งพิมพ์ออกมา
วิธีการดังกล่าวต้องมีความรู้เรื่อง VBA ด้วย ถึงจะทำได้ แต่นั่นก็เป็นสิ่งที่คนที่คิดจะทำระบบต้องเรียนรู้เป็นเรื่องธรรมดาอยู่แล้วครับ

Re: สอบถามเรื่องของ การทำใบสั่งซื้อค่ะ
Posted: Wed Dec 07, 2011 2:47 pm
by bank9597
ขอความกรุณา ช่วยอธิบายการทำงานของสูตรเพื่อจะได้ทำความเข้าใจต่อไปค่ะ
อธิบายสูตรพอสังเขปน่ะครับ
สูตร =COUNTIF(รายการ!B3:B99,"โชคกาญจนา") ผมใช้วางในเซลล์ใดๆของชีทโชคกาญจนา เพื่อต้องการนับจำนวนร้านที่ชื่อ โชคกาญนา ว่ามีทั้งหมดกี่รายการ
แล้วก็ใช้สูตร =IF(ROWS($A3:A$3)>$M$2,"",INDEX(รายการ!A$3:A$99,SMALL(IF(รายการ!$B$3:$B$99="โชคกาญจนา",ROW(รายการ!$A$3:$A$99)-ROW(รายการ!$B$3)+1),ROWS($A3:A$3))))
เพื่อแปลงค่าออกมาว่ามีรายการอะไรบ้าง โดยยังอ้างอิงอยู่กับผลที่ได้จากที่เราใช้สูตรแรกครับ
รายละเอียดลึกๆ กว่านี้ผมยังไม่อธิบายครับ เนื่องจากอาจจะอธิบายไม่ถูกต้อง ต้องให้อาจารย์เท่านั้นที่จะสามารถอธิบายได้ แต่อย่างไรก็ตามถ้าผู้ถามมีความรู้พื้นฐานเรื่องสูตรยังไม่มากพอ ก็จะเข้าใจสูตรเหล่านี้ค่อนข้างลำบากครับ

Re: สอบถามเรื่องของ การทำใบสั่งซื้อค่ะ
Posted: Wed Dec 07, 2011 3:08 pm
by มัลลิกา
bank9597 wrote:
ขอความกรุณา ช่วยอธิบายการทำงานของสูตรเพื่อจะได้ทำความเข้าใจต่อไปค่ะ
อธิบายสูตรพอสังเขปน่ะครับ
สูตร =COUNTIF(รายการ!B3:B99,"โชคกาญจนา") ผมใช้วางในเซลล์ใดๆของชีทโชคกาญจนา เพื่อต้องการนับจำนวนร้านที่ชื่อ โชคกาญนา ว่ามีทั้งหมดกี่รายการ
แล้วก็ใช้สูตร =IF(ROWS($A3:A$3)>$M$2,"",INDEX(รายการ!A$3:A$99,SMALL(IF(รายการ!$B$3:$B$99="โชคกาญจนา",ROW(รายการ!$A$3:$A$99)-ROW(รายการ!$B$3)+1),ROWS($A3:A$3))))
เพื่อแปลงค่าออกมาว่ามีรายการอะไรบ้าง โดยยังอ้างอิงอยู่กับผลที่ได้จากที่เราใช้สูตรแรกครับ
รายละเอียดลึกๆ กว่านี้ผมยังไม่อธิบายครับ เนื่องจากอาจจะอธิบายไม่ถูกต้อง ต้องให้อาจารย์เท่านั้นที่จะสามารถอธิบายได้ แต่อย่างไรก็ตามถ้าผู้ถามมีความรู้พื้นฐานเรื่องสูตรยังไม่มากพอ ก็จะเข้าใจสูตรเหล่านี้ค่อนข้างลำบากครับ

ขอบคุณสำหรับคำแนะนำดีๆๆนะคะ