ฉันพยายามที่จะแก้ปัญหานี้ในไม่กี่ชั่วโมงตอนนี้ แต่ไม่มีผล ...
การตั้งค่าของฉัน:
ฉันมีแผ่น Excel ของสูตรผลิตภัณฑ์เครื่องสำอาง
แต่ละสูตรมีหลายสิบของส่วนผสมแต่ละที่กำหนดโดยตัวของมันชื่อทางการค้า
ฉันมีรายชื่อยาวแปลชื่อทางการค้าของแต่ละคนที่จะชื่อ 'วิทยาศาสตร์'
ฉันจำเป็นต้องแปลชื่อทางการค้าแต่ละชื่อให้เป็นคู่ทางวิทยาศาสตร์ ส่วนนี้เป็นเรื่องง่ายมากที่จะทำกับ vlookup
แต่บางชื่อทางการค้าที่มีสูตรในตัวเองที่มีส่วนผสมหลายในตารางของชื่อวิทยาศาสตร์ ดังนั้นมันจึงไม่ใช่ความสัมพันธ์ 1: 1 บางครั้ง (ไม่เสมอไป) ก็คือ 1: มากมาย
ตัวอย่างเช่น:
เครื่องสำอางค์ A sheet
IngredientA_trade_name
IngredientB_trade_name
IngredientC_trade_name
แลกเปลี่ยนไฟล์ต้นแบบของรายชื่อทางวิทยาศาสตร์:
IngredientA_trade_name Science1
IngredientB_trade_name Science2
IngredientB_trade_name Science3
IngredientB_trade_name Science4
IngredientC_trade_name Science5
IngredientC_trade_name Science6
....etc, for lots and lots of ingredients.
ตอนนี้ฉันได้พบวิธีที่จะคืนค่าหลายค่า แต่ไม่มีสิ่งเหล่านี้ทำงานโดยอัตโนมัติ:
ฉันต้องใส่ชื่อส่วนผสมลงในเซลล์จากนั้นวางสูตรไว้ที่เซลล์ถัดจากนั้นและลากลงมาไม่กี่ที่เพื่อให้ป้อนอัตโนมัติสำหรับการแข่งขันที่เป็นไปได้ทั้งหมด โซลูชันอื่น ๆ นำค่าที่ส่งคืนมาไว้ในเซลล์เดียว (Science2, Science3, Science4) ซึ่งดีกว่าเล็กน้อย แต่ไม่ได้ผลสำหรับกระบวนการทำงานที่เหลือของฉัน ...
มีวิธีการผ่านรายการชื่อทางการค้าและแทรกแถวตามความจำเป็นที่มีชื่อวิทยาศาสตร์ทั้งหมดหรือไม่?