2013-05-30 184 views
-2

我想爲醫療辦公室製作一個簡單的Excel表格:輸入患者的姓名,日期,治療類型等,以及是否爲金或紫色治療(公司讓你購買治療以獲得收入),它將轉移到我製作的其他兩張中的一張。我知道一些C++,所以我做了一個簡單的If語句。但是,如果是紫色治療,我想要進行黃金治療,則會顯示整條線條空白。有沒有辦法讓它刪除If/Then語句中的空白行?Excel中的If/Then語句

感謝您的幫助。

P.S.我寧願不必編碼,但如果需要,我會做。

+0

如何顯示一些代碼.. – matzone

+0

僅僅因爲你已經知道一些C++並不意味着你的問題與C++有什麼關係。重新標記。 – syam

+0

無代碼Excel無法刪除空白行。 – pnuts

回答

0

如果沒有代碼,你無法做到這一點。

但是,如果您願意,您可以使用數據透視表。在每張紙上通過適當的過濾器(計劃)進行過濾,並且您將只擁有相關數據。

+0

如果我要說(在Excel中),它會起作用:= IF(Info!E4 =「Gold」,「Yes」,E5)?因此,如果它不是黃金,它會一直持續到下一次它是黃金,創造一個無限循環? – Moose

+0

不完全。你可以試試看,你會看到。這不會很乾淨。 – ApplePie

+1

解釋-1。這是一個合法的答案。如果可以的話,使用數據透視表會更好。在這種情況下使用標準的Excel函數幾乎是不可能的,而無需做出解決方法。此時的另一個答案提到了使用OFFSET(),這是一個易失性函數,可以嚴重減慢工作簿,而數據透視表並非如此。 – ApplePie

0

這就是你所描述的,可以通過搜索「紫色」處理髮生的下一行來實現,並且通過offset(X42,row_difference,col_difference)來引用它。您必須在單獨的列(或一組列)中進行計數,然後在表單工作後隱藏它們。