ส่งคืนค่าตามตัวแปรสามตัว


1

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

ตัวอย่างการตั้งค่าปัจจุบัน

แก้ไข

นี่คือตาราง:

ตาราง

ฉันขอโทษฉันยังไม่สามารถนำเข้าสู่ Excel แต่นี่ควรให้ความคิดเกี่ยวกับจำนวนตัวแปรที่เกี่ยวข้อง ฉันวางแผนที่จะวางตารางไว้ในแผ่นงานที่แตกต่างกัน

แก้ไข 2

อย่างไรก็ตามฉันใช้ Excel 2016


1
สามารถทำได้ด้วยสูตรประเภทอาเรย์ แต่ไม่ทราบว่าตารางการค้นหาตอบยากที่ไหน
Scott Craner

แสดงตัวอย่างและตารางราคา
Yass

คำตอบ:


1

สมมติว่าเรามีข้อมูลเช่น:

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนประเภทในE1ขนาดในF1และอายุในG1 จากนั้นในH1 ให้ป้อน:

=INDEX(D1:D18,SUMPRODUCT((A1:A18=E1)*(B1:B18=F1)*(C1:C18=G1)*ROW(1:18)))

ป้อนคำอธิบายรูปภาพที่นี่


ดูเหมือนว่าจะใช้งานได้เฉพาะเมื่อตารางอ้างอิงอยู่ในแผ่นงานเดียวกัน เมื่อฉันพยายามเชื่อมโยงไปยังแผ่นงานอื่นฉันจะได้รับ #REF! ความผิดพลาด มีวิธีที่จะทำให้ตารางอ้างอิงสามารถอยู่ในแผ่นงานอื่นได้หรือไม่? มันใช้งานได้ดีถ้าข้อมูลอยู่ในหน้าเดียวกันดังนั้นขอขอบคุณสำหรับความช่วยเหลือ!
Skiri

1
ฉันเองจะไปกับ SUMIFS () ในตัวอย่างนี้เนื่องจากชุดค่าผสมนั้นไม่ซ้ำกันและหลีกเลี่ยงสูตรอาร์เรย์ =SUMIFS(D:D,A:A,E1,B:B,F1,C:C,G1)แต่ฉันชอบใช้ SUMPRODUCT เพื่อหลีกเลี่ยง CSE
Scott Craner
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.