สร้างรายการความรับผิดชอบหมุนเวียน


2

ฉันอยู่ใน Toastmasters และการประชุมสโมสรประกอบด้วยสมาชิกที่ทำหน้าที่แตกต่างกัน การประชุมแต่ละครั้งมีบุคคลที่ให้บริการในตำแหน่งที่แตกต่างกัน ขณะนี้เราหมุนตำแหน่งเหล่านั้นและแสดงรายการโดยใช้สเปรดชีต Excel ที่แสดงรายการการประชุม 4 สัปดาห์ถัดไป

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

โดยพื้นฐานแล้วเรามีจำนวนสมาชิกที่ตั้งไว้แบบไดนามิกและบทบาทคงที่ (รวม 9 ครั้ง) ไม่จำเป็นต้องมีการสัมผัสหรือเหตุผลสำหรับการหมุนตราบใดที่มันไม่ได้เป็นภาระต่อคนคนหนึ่งที่มีบทบาท

ตัวอย่างวาระ 2 สัปดาห์

              11-Jan         18-Jan
 Person 1   Toastmaster    Speaker #1
 Person 2   Evaluator # 2  Evaluator # 1    
 Person 3   Grammarian     Table Topics 
 Person 4   Speaker #1     Timer    
 Person 5   Evaluator # 1  
 Person 6   Table Topics   Ah Counter
 Person 7   Timer          Evaluator # 2
 Person 8   Speaker #2
 Person 9   ah Counter     Grammarian
 Person 19                 Speaker #2

ฉันรู้คำถามเก่า แต่ฉันได้วางบทบาทในรายการแยกแล้วใช้ฟังก์ชั่นแบบสุ่มคว้าหนึ่งโดยใช้ VBa ตรวจสอบอย่างรวดเร็วเพื่อให้แน่ใจว่ามันไม่ตรงกับที่ผ่านมาและงานทำ!
เดฟ

คำตอบ:


2

คอลัมน์ A คือตัวเลขที่แสดงถึงผู้คน
คอลัมน์ B คือตัวอักษรที่แสดงถึงบทบาท
คอลัมน์ C คือชุดแรกของสูตร คุณลาก C1: C8 (หรือ CX ที่คุณมีอยู่) ข้ามคอลัมน์ไปทางขวา

    1   a   =B8 =C8 =D8 =E8 =F8 =G8 =H8 =I8
    2   b   =B1 =C1 =D1 =E1 =F1 =G1 =H1 =I1
    3   c   =B2 =C2 =D2 =E2 =F2 =G2 =H2 =I2
    4   d   =B3 =C3 =D3 =E3 =F3 =G3 =H3 =I3
    5   e   =B4 =C4 =D4 =E4 =F4 =G4 =H4 =I4
    6   f   =B5 =C5 =D5 =E5 =F5 =G5 =H5 =I5
    7   g   =B6 =C6 =D6 =E6 =F6 =G6 =H6 =I6
    8   h   =B7 =C7 =D7 =E7 =F7 =G7 =H7 =I7

โดยเฉพาะสำหรับคุณมันจะมีลักษณะเช่นนี้

A           B        C       D       E       F       G       H
Person 1    Role 1  =B19    =C19    =D19    =E19    =F19    =G19
Person 2    Role 2  =B1     =C1     =D1     =E1     =F1     =G1
Person 3    Role 3  =B2     =C2     =D2     =E2     =F2     =G2
Person 4    Role 4  =B3     =C3     =D3     =E3     =F3     =G3
Person 5    Role 5  =B4     =C4     =D4     =E4     =F4     =G4
Person 6    Role 6  =B5     =C5     =D5     =E5     =F5     =G5
Person 7    Role 7  =B6     =C6     =D6     =E6     =F6     =G6
Person 8    Role 8  =B7     =C7     =D7     =E7     =F7     =G7
Person 9    Role 9  =B8     =C8     =D8     =E8     =F8     =G8
Person 10   Role 10 =B9     =C9     =D9     =E9     =F9     =G9
Person 11   Role 11 =B10    =C10    =D10    =E10    =F10    =G10
Person 12   Role 12 =B11    =C11    =D11    =E11    =F11    =G11
Person 13   Role 13 =B12    =C12    =D12    =E12    =F12    =G12
Person 14   Role 14 =B13    =C13    =D13    =E13    =F13    =G13
Person 15   Role 15 =B14    =C14    =D14    =E14    =F14    =G14
Person 16   Role 16 =B15    =C15    =D15    =E15    =F15    =G15
Person 17   Role 17 =B16    =C16    =D16    =E16    =F16    =G16
Person 18   Role 18 =B17    =C17    =D17    =E17    =F17    =G17
Person 19   Role 19 =B18    =C18    =D18    =E18    =F18    =G18

ซึ่งจะกลายเป็น:

Person 1    Role 1  Role 19 Role 18 Role 17 Role 16 Role 15 Role 14
Person 2    Role 2  Role 1  Role 19 Role 18 Role 17 Role 16 Role 15
Person 3    Role 3  Role 2  Role 1  Role 19 Role 18 Role 17 Role 16
Person 4    Role 4  Role 3  Role 2  Role 1  Role 19 Role 18 Role 17
Person 5    Role 5  Role 4  Role 3  Role 2  Role 1  Role 19 Role 18
Person 6    Role 6  Role 5  Role 4  Role 3  Role 2  Role 1  Role 19
Person 7    Role 7  Role 6  Role 5  Role 4  Role 3  Role 2  Role 1
Person 8    Role 8  Role 7  Role 6  Role 5  Role 4  Role 3  Role 2
Person 9    Role 9  Role 8  Role 7  Role 6  Role 5  Role 4  Role 3
Person 10   Role 10 Role 9  Role 8  Role 7  Role 6  Role 5  Role 4
Person 11   Role 11 Role 10 Role 9  Role 8  Role 7  Role 6  Role 5
Person 12   Role 12 Role 11 Role 10 Role 9  Role 8  Role 7  Role 6
Person 13   Role 13 Role 12 Role 11 Role 10 Role 9  Role 8  Role 7
Person 14   Role 14 Role 13 Role 12 Role 11 Role 10 Role 9  Role 8
Person 15   Role 15 Role 14 Role 13 Role 12 Role 11 Role 10 Role 9
Person 16   Role 16 Role 15 Role 14 Role 13 Role 12 Role 11 Role 10
Person 17   Role 17 Role 16 Role 15 Role 14 Role 13 Role 12 Role 11
Person 18   Role 18 Role 17 Role 16 Role 15 Role 14 Role 13 Role 12
Person 19   Role 19 Role 18 Role 17 Role 16 Role 15 Role 14 Role 13

ซึ่งมากไปหาน้อยสำหรับแต่ละบุคคล


ฉันต้องการรายละเอียดเพิ่มเติม นี่ไม่ชัดเจนพอสำหรับฉันในจุดที่คุณกำลังทำ โดยเฉพาะอย่างยิ่งฉันถามตัวเอง: คุณกำลังพูดถึงสูตรอะไร กริดที่คุณเขียนควรจะเริ่มต้นด้วย A1 ที่มีค่าเป็น "1" หรือเป็นค่าของ A1 "a" หรือไม่?
MADCookie

ตามที่ระบุไว้ตัวเลขคือคนกำลังลงคอลัมน์ A ตัวอักษรคือบทบาทที่จะลงคอลัมน์ B สูตรเริ่มต้นที่เซลล์c1
Raystafarian

0

ฉันคิดว่าจะมีบางอย่างที่เหมาะกับคุณกับการปรับเปลี่ยนบางอย่าง

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

Carson  3/30/17 x
Devlin  4/6/17  x
Chris   4/13/17 x
Jake    4/20/17 x
Andy    4/27/17 x
Clifton 5/4/17  x
Jake    5/11/17 x
Hector  5/18/17 x
Carson  5/25/17 x
Chris   6/1/17  x
Andy    6/8/17  x

จากนั้นฉันจะมีลิงค์ "แผ่นงาน" ในแผ่น "ตาราง" ที่อ้างอิงข้อมูลนั้นโดยมองหาวันที่และ "x" นี่คือรูปภาพเนื่องจากฉันไม่สามารถหาวิธีเพิ่มข้อความสไตล์ Excel

ค่า

สูตร

หวังว่าจะช่วย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.