2013-12-21 58 views
0

我姐姐的工作表中有包含患者信息的前五列,然後列標題爲整個月的每個日期。她需要非技術人員能夠過濾信息,只顯示那天有約會的記錄,再加上任何一方的兩天。根據搜索標準輸出許多列的代碼

目前,她手動過濾要刪除該日期「空白」的日期列,該列僅顯示當天約會的患者,隱藏其他列以顯示該日期,然後打印該日期的信息。

自動執行此過程的最佳方法是什麼?

我已經玩過幾種不同的方法,例如將它複製到一張新紙張或自動隱藏數據,但我無法顯示該特定日期的字段中沒有空白的患者列表(即 - 他們有一個預約)

+1

一個例子可能會有所幫助。我不清楚'那天有什麼約會'適合'加兩天任何一方'。例如,如果預約是在「下一天」到期的,那麼對於該患者來說可能是「今天」是空白的,因此該行被過濾器取消選擇了?我雖然認爲提取(5天?)到另一張紙是健全的。但是如果你想要一個VBA解決方案(這是不必要的/員工能夠應付這個問題嗎?)並且不要發佈代碼,你的Q可能會被視爲不在話題。 – pnuts

+0

感謝您的回覆......是否可以上傳工作表副本?對不起,混亂,棘手的解釋。理想情況下,我會有一個按鈕,它會啓動一個彈出窗口來選擇一個日期,然後爲用戶輸出正確的信息以使其保持非常簡單。謝謝 – user3125965

+0

'不是 - 但你可以發佈一個鏈接(不需要登錄/密碼的地方)。 – pnuts

回答

1

我懷疑這將是一個正確的答案,但可能給你一些想法 - 並且將不適合評論:

  1. 我建議列2,3,4,5 ,& 6被存儲在其他地方並且僅僅爲了當前目的而被引用。這部分是因爲我猜測有更多的患者(即細節)比任何一個月所需要的更多。所以一個索引是有用的(比如說只需要輸入幾個字符,而不是現在輸入20-30左右的字符,並且有錯誤的風險),但是Name & DOB可以起作用。在您現有的工作表中(我稱爲Month)在相關月份檢索適用於ColumnsB:F的詳細信息。從外觀上看,「Tany M/W CAF會議」的喜好可能最好是手動輸入。
  2. 我建議頂部對齊所有單元格(可能有助於將一列匹配到另一列,給定您的數據)。
  3. 在新的片材上貼標籤如Name & DOBB/DC & V detailsContact Detailsdelivery detailsM/WOVERDUEoverdueTODAYPENDING,在行2 pending。 (我建議不要突出顯示前六位,以免在五天內與紅色,琥珀色,淡藍色,綠色,深綠色發生衝突。)
  4. 我說第2行,因此在Row1中有日期的空間。這可以用一個(而可怕的)公式如構建:

    =VLOOKUP(WEEKDAY(DATE(O2,O1,I1),3),DofWeek,2,0)&", "&TEXT(DATE(O2,O1,I1),"dd mmmm yyyy")

其中手動輸入是I1(當月就在一天),在說O1(只包括月月數字),並在年中說O2。意圖它只有這三個單元格在「額外」表格中進行過調整(並且三個單元格中的兩個很少)。爲了安全起見,這樣可以在僅解鎖三個電池後保護紙張。 DofWeek是將0轉換爲Monday等的命名範圍。我認爲重要的是選擇的相關日期非常明顯。
5.在G4地說:

=INDEX(Month!$G$2:$AK$6,MATCH($A4,Month!$A$2:$A$6,0),$I$1-2) 

和複製對面K4。然後儘可能複製所有五個單元格。
6。或者,爲了能夠隱藏出現在片Month不相關的5天查看詳細信息,您可以添加:

=COUNTIF(G4:K4,"<>0") 
L4

,並複製下來,以適應。
7. Row3我故意留空,這樣可以在沒有小箭頭遮蔽其他信息的情況下過濾身體(例如,在應用過濾器之前選擇Row3並向下以適應)。對ColumnL不進行過濾-(我爲單元格的主體選擇了會計格式 - 因此結果是「離散」的破折號而不是0 s)。

斷枝這個包括:

  1. 需要在適當的時候改變月份的數字。這可以從計算機的時鐘驅動,但我建議最好不要(例如爲了靈活性)。請注意,如果13年的月份可以工作,但如果年份單元格未更新,可能會引起混淆。
  2. 也許主要問題是「向下」對於as far as required足夠多的不確定性。然而,許多單元格預裝了公式,總有一個月的風險不夠。但是這可以通過檢查來比較兩張紙上的條目數量。
  3. 根據一個月的時間,在每個月的開始和結束時都不會給出5天的觀看(但會顯示5天的期限沒有完全填充相關數據)。這可以通過複製每個月的最後兩天來解決,就好像下一個的開始一樣。
  4. 格式不與INDEX/MATCH一起傳輸。

我假定在每個月末,工作表Month將被存檔,然後將數據清理乾淨,準備在下個月使用。所有數據輸入都在表Month中,但希望B:F中的數據可以通過索引字段從其他地方收集。

+1

+1包括分析 – L42

+0

謝謝你們的答覆......我會考慮這一點。 – user3125965