ฉันมีสเปรดชีต 4 คอลัมน์ (ประเภทรายการ ประเภทคำสั่งซื้อ ราคา และปริมาณ) การจัดเรียงสเปรดชีตทำงานเหมือนกับหนังสือซื้อขาย
สิ่งที่ฉันพยายามทำคือสร้างสูตรสำหรับการจับคู่ประเภทคำสั่งซื้อขายและซื้อจากรายการคำสั่งซื้อตามปริมาณ %
ตัวอย่างเช่น หากมีคำสั่งซื้อส้ม 100 ลูกที่ราคา $12 และมีคำสั่งซื้อส้ม 100 ลูกที่ราคา $13 อยู่ ทั้งคู่จะมีค่าที่ตรงกัน 0%
หากมีคำสั่งซื้อแอปเปิ้ล 100 ลูกที่ราคา $12 และมีคำสั่งซื้อขายแอปเปิ้ล 85 ลูกที่ราคา $11 คอลัมน์การจับคู่คำสั่งซื้อจะมี 100% และคอลัมน์การจับคู่คำสั่งซื้อจะมี 85%
จากนั้นฉันจะจัดลำดับความสำคัญของการจับคู่ตามราคาต่ำสุด
ตัวอย่างเช่น:
Item Type Order Type Price Volume Match
---------- ---------- ------- -------- -------
Orange SELL $13 100 0%
Orange BUY $12 100 0%
Apple SELL $11 85 100%
Apple BUY $12 100 85%
ฉันได้พยายามที่จะรวมคำสั่ง IF ที่ซับซ้อนไม่รู้จบเข้าด้วยกัน (VLOOKUPS, INDEX, MATCH) แต่มีความซับซ้อนมากเกินไปและเริ่มไม่สมเหตุสมผล
ฉันไม่ต้องการคนช่วยเขียนสูตรด้วยซ้ำ บางทีแค่ชี้ทิศทางที่ถูกต้องในเชิงโครงสร้างว่าจะใช้อะไร เพื่อที่ฉันจะได้เขียนบางอย่างที่ได้ผล
ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมจริงๆ
SUMIFS
เพื่อรับปริมาณของแต่ละคำสั่งซื้อ จากนั้นใช้IF
เพื่อกำหนดค่าของคอลัมน์ที่ตรงกัน อีกทางเลือกหนึ่งคือการเขียนฟังก์ชัน VBA แบบกำหนดเองเพื่อคำนวณ ซึ่งในกรณีนี้ความซับซ้อนจะถูกย้ายไปยัง VBA และคุณอาจมีสูตรง่ายๆ บนสเปรดชีตของคุณ - person GCSDC   schedule 07.04.2019