สมมติว่าฉันมีหลายตารางบนแผ่นงาน ทุกตารางแสดงเดือนของปี ฉันต้องการแสดงหนึ่งในตารางตารางสำหรับเดือนปัจจุบันในแผ่นงานถัดไป
ฉันจะบรรลุสิ่งนี้ได้อย่างไร
สมมติว่าฉันมีหลายตารางบนแผ่นงาน ทุกตารางแสดงเดือนของปี ฉันต้องการแสดงหนึ่งในตารางตารางสำหรับเดือนปัจจุบันในแผ่นงานถัดไป
ฉันจะบรรลุสิ่งนี้ได้อย่างไร
คำตอบ:
อัสสัมชั:
Sheet1 มีตารางดังนี้:
วันที่ ...... คอลัมน์แรก ... 2012-01-01 ข้อความ ... 2012-01-02 ... ....
จากนั้น Sheet2 ที่ป้อนเหล่านี้:
A1: ฐาน B1: 2012-02-01 C1: = MATCH (B1; Sheet1! A2: A9999) A2: สิ้นสุด B2: = B1 + (DATE (YEAR (B1); MONTH (B1) +1; DAY (B1)) - B1) -1, = B2-B1 A3: = Sheet1! A1 B3: = แผ่นที่ 1! B1 A4: = IF (ROWS ($ A $ 4: A4) <= ($ C $ 2); OFFSET (แผ่นที่ 1! $ A $ 2; $ C $ 1 + ROWS ($ A $ 4: A4) -2; COLUMNS ($ A $ 4: A4) -1); "")
... จะแสดงคล้ายกับ (ตัวอย่างคอลัมน์ที่สองเป็นวันที่ยาวในตอนแรก):
ฐาน 2012-02-12 43 <แถวเริ่มต้น ปลาย 2012-03-11 28 นับ วันที่ dText 2012-02-12 กุมภาพันธ์ 12, 2012 2012-02-13 กุมภาพันธ์ 13, 2012 2012-02-14 กุมภาพันธ์ 14, 2012 2012-02-15 กุมภาพันธ์ 15, 2012 2012-02-16 กุมภาพันธ์ 16, 2012 2012-02-17 กุมภาพันธ์ 17, 2012 2012-02-18 กุมภาพันธ์ 18, 2012 2012-02-19 กุมภาพันธ์ 19, 2012 2012-02-20 กุมภาพันธ์ 20, 2012 2012-02-21 กุมภาพันธ์ 21, 2012 2012-02-22 กุมภาพันธ์ 22, 2012 2012-02-23 กุมภาพันธ์ 23, 2012 2012-02-24 กุมภาพันธ์ 24, 2012 2012-02-25 กุมภาพันธ์ 25, 2012 2012-02-26 กุมภาพันธ์ 26, 2012 2012-02-27 กุมภาพันธ์ 27, 2012 2012-02-28 กุมภาพันธ์ 28, 2012 2012-02-29 กุมภาพันธ์ 29, 2012 2012-03-01 ดาวอังคาร 1, 2012 2012-03-02 ดาวอังคาร 2, 2555 2012-03-03 ดาวอังคาร 3, 2012 2012-03-04 ดาวอังคาร 4, 2555 2012-03-05 ดาวอังคาร 5, 2555 2012-03-06 ดาวอังคาร 6, 2012 2012-03-07 ดาวอังคาร 7, 2012 2012-03-08 ดาวอังคาร 8, 2012 2012-03-09 ดาวอังคาร 9, 2012 2012-03-10 ดาวอังคาร 10, 2012
... สมมติว่าคุณเติมเนื้อหาของ A4 สำหรับสองคอลัมน์แรก (ในตัวอย่างขยายตามความต้องการ) และมีข้อมูลที่แสดงใน Sheet1
เปลี่ยนวันที่ "ฐาน" และจอแสดงผลจะปรับโดยใช้การนับวันในเดือนของวันที่ฐานเป็นการนับบรรทัด
'start row' คือแถวบนชีตแรกที่จับคู่ () ค้นหาด้วยวันฐานเป็นอาร์กิวเมนต์
'count' คือการนับวันในเดือน
เหล่านี้จะถูกใช้ในสูตรใน A4 เพื่อเลือกส่วนที่เกี่ยวข้องของข้อมูลด้วยความช่วยเหลือของ OFFSET () โดยการนับ ROWS () และ COLUMNS ()
ลองบันทึกสิ่งนี้เป็น "Test.csv" และเปิดใน Excel เพื่อรับสูตรที่ป้อน:
base, 2012-02-02, = MATCH (B1; Sheet1! A2: A9999), "=" "<เริ่มต้นแถว" "" สิ้นสุด, = B1 + (DATE (YEAR (B1); MONTH (B1) +1; DAY (B1)) - B1) -1, = B2-B1, "=" "<นับ" " = Sheet1! A1 = Sheet1! B1 ,, "= IF (ROWS ($ A $ 4: A4) <= ($ C $ 2); OFFSET (Sheet1 $ A $ 2; $ C $ 1 + ROWS ($ A $ 4: A4) -2; COLUMNS ($ A $ 4: A4 ) -1); "" "") "" = IF (ROWS ($ A $ 4: B4) <= ($ C $ 2); OFFSET (Sheet1 $ A $ 2; $ C $ 1 + ROWS ($ A $ 4: B4) -2; COLUMNS ($ A $ 4: B4) -1); "" "")" ,,