Re: 2-2-56สูตรบอกสีตามวันที่
Posted: Mon Feb 04, 2013 2:56 pm
ชุมชนความรู้ Excel และ Microsoft 365 สำหรับการทำงานจริง ตั้งแต่สูตร ฟังก์ชัน VBA, Power Query, PivotTable, Dashboard และ AI จนถึงการวิเคราะห์ข้อมูลและพัฒนาระบบงานในองค์กร
https://snasui.com/
คือสารภาพได้เท่านี้ครับsnasui wrote:ลองใช้สูตร If ดูก่อนครับ ติดตรงไหนสามารถถามมาได้ครับ การให้แสดงตัวเลขลักษณะนั้นไม่จำเป็นต้องผ่านอย่างอื่น เขียนสูตรลงในเซลล์ตรง ๆ ได้เลยครับ
=IF(F4>D/m/yyyy,"1","0") ได้เท่านี้ครับเพราะไม่รู้ที่ไปที่มาของไวยกรณ์ ไม่เคยรู้เลยสักตัว คิดโจทย์ได้อย่างเดียว อยากมีความรู้เหมือนกันอยากอบรมด้วยsnasui wrote:ไม่เป็นไรครับ ค่อย ๆ ถามตอบกันไปครับ ฟังก์ชั่นนี้ไม่ได้ยากมาก ควรเขียนเองให้ได้เพื่อที่จะทำความเข้าใจฟังก์ชั่นอื่น ๆ ได้ในลำดับต่อไป
ที่เขียนมานั้นยังไม่ถูกไวยากรณ์ที่ควรจะเป็น ลองอ่านความหมาย ตัวอย่างการใช้งานจากที่นี่แล้วลองปรับปรุงมาใหม่ สงสัยตรงไหนถามได้ครับhttp://office.microsoft.com/th-th/excel ... aspx?CTT=1
ถ้าคิดโจทย์ได้อย่างเดียว เหมาะอย่างยิ่งแล้วที่ผมจะเป็นผู้ตอบครับ เพราะจะต้องคิดและทำเองให้เป็น ไม่สามารถคิดโจทย์ได้แต่เพียงอย่างเดียวตลอดไปครับmanager wrote:ได้เท่านี้ครับเพราะไม่รู้ที่ไปที่มาของไวยกรณ์ ไม่เคยรู้เลยสักตัว คิดโจทย์ได้อย่างเดียว
ส่วนที่เป็น D/m/yyyy มาจากไหนครับmanager wrote:=IF(F4>D/m/yyyy,"1","0")
ผมไม่ทราบเลยครับlogic wrote:คุณคงคิดว่าอาจารย์เปิดอบรม excel
เท่าที่ทราบคืออาจารย์ตอบปัญหาและเขียนบล็อคเท่านั้นไม่ได้สอนครับ![]()
ผมว่าคุณยังตอบที่อาจารย์ถามยังไม่หมดครับ
logic wrote:คุณคงคิดว่าอาจารย์เปิดอบรม excel
เท่าที่ทราบคืออาจารย์ตอบปัญหาและเขียนบล็อคเท่านั้นไม่ได้สอนครับ
ลองเขียนอธิบายเป็นข้อความออกมาก่อนครับว่าเงื่อนไขเป็นอย่างไรmanager wrote:วันที่ได้มาจาก F4 เป็นวันที่ 1/2/2013 ลองทั้ง TODAY,DAY ก็ไม่ขึ้น![]()
![]()
ส่วนการอบรมสถานที่อยู่จะไปทันที เวลาด้วยครับ แต่ก่อนอยู่ภูธรตอนนี้อยู่เมืองหลวงแล้วคไม่ติดขัดอันใด
ขอบคุณครับ
จากที่เขียนมาด้านล่าง ความหมายของสูตรคืออะไรครับsnasui wrote:แล้วลองเขียนเป็นเงื่อนไขออกมาเป็นภาษาพูดดูว่า ความต้องการนี้นั้นมีเงื่อนไขเป็นอย่างไร เมื่อแทนค่าในฟังก์ชั่น If แล้วหน้าตาออกมาเป็นอย่างไร
manager wrote:"ลองดูกันครับว่าโจทย์นี้จะใช้เวลาสักกี่วัน"
=IF(D4>0,1)
กำลังต่อไปครับ
ขอบคุณครับ
ตามที่ผมเข้าใจนะครับ สูตร IF ในวงเล็บเงื่อนไขว่าช่อง D4 มากกว่าศูนย์ให้เป็นเลขหนึ่งครับผมsnasui wrote:logic wrote:คุณคงคิดว่าอาจารย์เปิดอบรม excel
เท่าที่ทราบคืออาจารย์ตอบปัญหาและเขียนบล็อคเท่านั้นไม่ได้สอนครับที่ทราบมานั้นถูกต้องแล้วครับ
ลองเขียนอธิบายเป็นข้อความออกมาก่อนครับว่าเงื่อนไขเป็นอย่างไรmanager wrote:วันที่ได้มาจาก F4 เป็นวันที่ 1/2/2013 ลองทั้ง TODAY,DAY ก็ไม่ขึ้น![]()
![]()
ส่วนการอบรมสถานที่อยู่จะไปทันที เวลาด้วยครับ แต่ก่อนอยู่ภูธรตอนนี้อยู่เมืองหลวงแล้วคไม่ติดขัดอันใด
ขอบคุณครับ
จากที่เขียนมาด้านล่าง ความหมายของสูตรคืออะไรครับsnasui wrote:แล้วลองเขียนเป็นเงื่อนไขออกมาเป็นภาษาพูดดูว่า ความต้องการนี้นั้นมีเงื่อนไขเป็นอย่างไร เมื่อแทนค่าในฟังก์ชั่น If แล้วหน้าตาออกมาเป็นอย่างไร
manager wrote:"ลองดูกันครับว่าโจทย์นี้จะใช้เวลาสักกี่วัน"
=IF(D4>0,1)
กำลังต่อไปครับ
ขอบคุณครับ
แล้วถ้าไม่มากกว่า 0 ให้เป็นอะไรครับmanager wrote:ตามที่ผมเข้าใจนะครับ สูตร IF ในวงเล็บเงื่อนไขว่าช่อง D4 มากกว่าศูนย์ให้เป็นเลขหนึ่งครับผม
ไม่ทราบถูกหรือเปล่าครับ
1."If มีส่วนประกอบอะไรบ้าง" ผมหาใน google แต่ก็ยังไม่ทราบ IF(logical_test,value_if_true,value_if_false)snasui wrote:
แล้วถ้าไม่มากกว่า 0 ให้เป็นอะไรครับmanager wrote:ตามที่ผมเข้าใจนะครับ สูตร IF ในวงเล็บเงื่อนไขว่าช่อง D4 มากกว่าศูนย์ให้เป็นเลขหนึ่งครับผม
ไม่ทราบถูกหรือเปล่าครับ
If มีส่วนประกอบอะไรบ้าง เขียนครบแล้วยังครับ
ส่วนประกอบ IF ก็มีเพียงเท่านี้ครับmanager wrote:IF(logical_test,value_if_true,value_if_false)
มีปัญหาอะไรกับ Link ที่ผมแนบไปให้อ่านเกี่ยวกับ If ถึงต้องไป Search หาอ่านจาก Google ครับmanager wrote:1."If มีส่วนประกอบอะไรบ้าง" ผมหาใน google แต่ก็ยังไม่ทราบ
ขออันสุดท้าย อธิบายไม่ค่อยถนัดนะครับ คือจะให้ช่องอื่นที่ไม่ใช่ D7 เป็นศูนย์นะครับ แต่คิดว่าทำไม่ถูกเอง และ D7 เองต้องเลข4 เป็นวันที่ คิดว่าผมเละเเละเริ่มมั่วแล้วsnasui wrote:แต่ละอันที่เขียนมานั้นมีความหมายอย่างไรครับ
คือไม่รู้จะตอบอย่างไร "อยากจะให้อาจารย์บอกสูตรเลยก็ไม่ดี ผมก็ไม่เป็นอีก"snasui wrote:ต่ออีกนิด เวลาตอบผม อย่ามั่วมาตอบครับ
ให้ลองเขียนลงใน Excel ทุกครั้ง จะได้เห็นผลว่ามันเป็นอย่างไร โปรแกรมรับสูตรหรือไม่