อัปเดตตารางตามค่าเริ่มต้นของช่วงและค่าสิ้นสุด


0

ฉันมีชุดข้อมูลที่ใช้คีย์หลักของเดือนตามค่าตัวเลขเช่นเดือนที่ 1 เดือนที่ 3 ฉันพยายามอัปเดตตารางของฉันและค่าจากชุดข้อมูลดิบตามค่าที่ผู้ใช้ป้อนสำหรับ เริ่มต้นของช่วงและสิ้นสุดของช่วง ฉันพยายามจับคู่อาร์เรย์ที่ดูคอลัมน์เดือนในการถ่ายโอนข้อมูลแล้วจับคู่กับค่าสำหรับทั้ง "เดือนเริ่มต้น" และ "สิ้นเดือน" และเติมตารางของฉันด้วยค่าเหล่านั้น แต่ไม่ประสบความสำเร็จ

=IFERROR(MATCH(AdWordsDataDump!A2:A424,Summary!$C$2,0)*AND(MATCH(AdWordsDataDump!A2:A424,Summary!$C$3,0)),"")

เซลล์ที่มีสูตร = ตารางแดชบอร์ดที่ควรอัปเดตแบบไดนามิกโดยยึดตามค่าผู้ใช้สำหรับช่วงเริ่มต้นและช่วงสิ้นสุด หากไม่มีข้อมูลให้เว้นว่างไว้

AdWordsDataDump!A2:A424 = คอลัมน์เดือนที่มีข้อมูลดิบ

Summary!$C$2 = ช่วงเริ่มต้น (เดือนที่ 1 เดือน)

และ

Summary!$C$3 = ช่วงสิ้นสุด (เดือนที่ 3 เดือน)

ฉันอยู่บนเส้นทางที่ถูกต้องหรือมีแนวทางที่ดีกว่านี้หรือไม่?

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


คุณพยายามแยกและเปรียบเทียบเดือน (ค่าตัวเลข) จากวันที่หรือไม่ ถ้าใช่คุณสามารถใช้ฟังก์ชัน Month excel ได้
patkim

สูตรตามที่คุณมีจะส่งคืนผลิตภัณฑ์ของสูตรการจับคู่สองแบบหรือเปล่า ฉันไม่คิดว่าเป็นสิ่งที่คุณต้องการ ลองใช้การรวมกันของ INDEX และ MATCH เพื่อแยกค่าตามคีย์
Engineer Toast

@EngineerToast ฉันเห็นด้วยกับคุณว่า INDEX และ MATCH นั้นดีกว่าสำหรับเรื่องนี้ แต่ฉันกำลังมองหาบางอย่างในบรรทัดของการเพิ่มแถวแบบไดนามิกอย่างไรก็ตามหลายเดือนอยู่ระหว่างการเริ่มต้นเดือนและสิ้นเดือน ในกรณีนี้มีสามเดือนดังนั้น A12, A13, A14 จะเติมเซลล์ตามลำดับของเดือน 1, เดือนที่ 2, เดือนที่ 3 INDEX และ MATCH จะทำงานในกรณีนี้หรือไม่
cphill

หากคุณต้องการให้ช่วงข้อมูลแตกต่างกันคุณมีสองตัวเลือก: 1) สร้างช่วงข้อมูลขนาดใหญ่ (ตารางจริงจะดีที่สุด) ด้วยสูตรที่ประเมินว่าว่างเปล่าถ้าต้องการหรือ 2) ใช้ VBA เพื่อเพิ่ม / ลบแถวของสูตรตามต้องการ สูตรง่ายต่อการบำรุงรักษาและให้ผลทันที แต่ VBA ให้ผลลัพธ์ที่สะอาดกว่า โพสต์ตัวอย่างจากข้อมูลดิบของคุณและวิธีการที่คุณต้องการ ฉันสามารถรวมสูตรเพื่อช่วยให้คุณเริ่มต้นได้
Engineer Toast
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.