Check the stock of new arrivals if the price is adjusted or the new item shows 1 cell.
ถ้าคุณมี “สต๊อกเก่า” กับ “สต๊อก/ราคามาใหม่” แล้วอยากเช็คให้ไวว่าชิ้นไหนปรับราคา ชิ้นไหนราคาเดิม และชิ้นไหนเป็น New item (แสดงผลใน 1 cell) เราสามารถทำเป็นตารางเช็คสต๊อกสินค้าใน Excel ได้เลย โดยใช้ IF + VLOOKUP (หรือ XLOOKUP ถ้าเวอร์ชันรองรับ) เหมาะมากเวลาได้ไฟล์สินค้ามาหลายโค้ดและไม่เรียงมาให้ โครงสร้างตารางที่เราใช้บ่อย (ทำเป็นแบบฟอร์มสต๊อกสินค้าคงเหลือ excel ได้ด้วย) - ตารางเก่า (Old): PRODUCT CODE | OLD PRICE | จำนวนคงเหลือ - ตารางใหม่ (New): PRODUCT CODE | NEW PRICE | จำนวนเข้าใหม่ (ถ้ามี) - ตารางสรุป (Summary): PRODUCT CODE | OLD PRICE | NEW PRICE | สถานะ 1) ดึง “ราคาเก่า” และ “ราคาใหม่” ให้เจอก่อน ในตารางสรุป ให้ดึงราคาเก่าและราคาใหม่ด้วย VLOOKUP เช่น - OLD PRICE: =IFERROR(VLOOKUP(A2,OldTable,2,FALSE),"") - NEW PRICE: =IFERROR(VLOOKUP(A2,NewTable,2,FALSE),"") ทิปจากประสบการณ์: ถ้า PRODUCT CODE เป็นตัวเลขปนข้อความ (เช่นมีช่องว่าง) ให้ลองใช้ TRIM/CLEAN หรือแปลงเป็น Text ให้เหมือนกันทั้งสองตารางก่อน ไม่งั้น VLOOKUP จะหาไม่เจอ 2) ทำ “สถานะ” ให้แสดง 1 ช่องว่า ราคาใหม่/ราคาเดิม/มาใหม่/เลิกขาย สูตรแนวคิดที่ใช้งานง่าย: =IF(AND(B2="",C2<>""),"มาใหม่", IF(AND(B2<>"",C2=""),"ไม่มีในรายการใหม่", IF(B2=C2,"ราคาเดิม","ปรับราคา"))) โดย B2=OLD PRICE และ C2=NEW PRICE - มาใหม่: มีราคาใหม่ แต่ไม่มีราคาเก่า - ไม่มีในรายการใหม่: เคยมี แต่รอบใหม่ไม่เจอ (อาจเลิกขาย/ยังไม่อัปเดต) - ราคาเดิม: ราคาเท่ากัน - ปรับราคา: ราคาไม่เท่ากัน 3) อยากให้ละเอียดขึ้น: โชว์ส่วนต่างราคาในช่องเดียว ถ้าต้องการให้สถานะบอกส่วนต่าง เช่น “ปรับราคา +200” สามารถต่อข้อความเพิ่มได้ เช่น ="ปรับราคา "&TEXT(C2-B2,"+0;-0;0") แล้วเอาไปใส่ในเงื่อนไขตอน B2<>C2 4) ทำเป็น “ใบเช็คของ” หรือ “ตารางเช็คสต๊อกสินค้า” ใช้งานหน้างาน - เพิ่มคอลัมน์ “นับจริง” (นับหน้าร้าน/คลัง) - เพิ่ม “คงเหลือระบบ” แล้วทำ “ผลต่าง” = นับจริง-คงเหลือระบบ - ใส่ Data Validation ให้สถานะเลือกได้ (ปกติ/ชำรุด/สูญหาย) เพื่อจดตอนเช็คของ 5) กันพลาดเรื่องโค้ดไม่เรียงและข้อมูลซ้ำ - แปลงช่วงข้อมูลเป็น Table (Ctrl+T) แล้วตั้งชื่อ OldTable/NewTable จะลากสูตรง่ายและไม่หลุดช่วง - ถ้าโค้ดซ้ำในไฟล์ใหม่ ให้เช็คก่อนด้วย PivotTable หรือ Remove Duplicates เพราะ VLOOKUP จะดึงค่ารายการแรกเสมอ ทำครบชุดนี้จะได้ตารางเช็คสต๊อกสินค้าแบบใช้งานจริง: รู้ทันทีว่าสินค้ามาใหม่ไหม ราคาเปลี่ยนหรือไม่ และยังต่อยอดเป็นแบบฟอร์มสต๊อกสินค้าคงเหลือ excel ได้เลย