布蘭登。有幾種方法來攻擊你的任務,但看看你的數據結構,我會用大括號{}
來創建數組。下面是如何Google explains陣列的表的摘錄:
您還可以通過使用括號創建一個公式在自己的陣列在電子表格中 {}。支架允許你組一起 值,而使用以下標點,以確定哪些 順序值顯示在:
- 逗號:可分隔列,以幫助你寫數據的一個行中的陣列。 例如,
={1, 2}
會在第一個單元格中放置數字1,並在新列中將單元格中的數字2放在右側。
- 分號:分隔行以幫助您在數組中寫入一列數據。例如,對於 示例,
={1; 2}
會將第一個單元格中的數字1和下一個單元格中的第二個數字 放置在新行中。
注意:對於使用 逗號作爲小數點分隔符(例如€1,00)的國家,逗號將 換成反斜線創建數組時,()。
您可以使用相同的 標點符號將多個範圍連接到一個連續範圍內。例如,要將值A1-A10與D1-D10的 值組合,你可以用下面的公式在連續的列來創建 範圍:={A1:A10; D1:D10}
知道了,這裏有一個sample sheet你數據。
第一任務:
創建,列出了所有的這些移位天在一個 列中的日期和主體的片材在另一列(尼科爾「「P:本」或S) 。
舉辦日期和科目爲離散陣列,我們將使用大括號收集他們......
- 個日期:
{A3:G3,A7:G7,A11:G11,A15:G15}
- 主題:
{A4:G4,A5:G5,A8:G8,A9:G9,A12:G12,A13:G13,A16:G16,A17:G17}
這實際上產生了兩個行而不是列,但我們會處理,在一分鐘。您會注意到,因爲每個日期有兩個主題,所以我們需要有效地將每個捕獲的日期加倍。
- 日期:
{A3:G3,A3:G3,A7:G7,A7:G7,A11:G11,A11:G11,A15:G15,A15:G15}
- 主題:
{A4:G4,A5:G5,A8:G8,A9:G9,A12:G12,A13:G13,A16:G16,A17:G17}
我
還是?如果是這樣,剩下的就是(a)使用TRANSPOSE
函數將這兩行變爲兩列,(b)使用另一對大括號和一個分號結合我們的兩列,(c)添加一個SORT
函數來列出日期按時間順序...
=SORT(TRANSPOSE({{A3:G3,A3:G3,A7:G7,A7:G7,A11:G11,A11:G11,A15:G15,A15:G15};{A4:G4,A5:G5,A8:G8,A9:G9,A12:G12,A13:G13,A16:G16,A17:G17}}),1,TRUE)
第二個任務:
創建一個新的標籤,列出具體的人 分配太所有日期(這樣這個標籤將更新實時和大家 只需查看他們自己的工作表即可查看他們在幾天內的電話)。
假設我們剛剛創建生命A2:B53
上一個所謂的新表的兩列數組「位移」,那麼我們就可以使用基於每名FILTER
功能和SEARCH
。在Ben的片頂部的公式是這樣的:
=FILTER(Shifts!A2:B53,SEARCH("Ben",Shifts!B2:B53))
希望這會有所幫助,但請讓我知道如果我誤解了什麼。乾杯。