2016-12-05 37 views
0

我開發了一個在Excel中運行良好的月度預算表。它可以讓我將薪水分解爲薪水支票中每個項目的面值。帶數組公式的貨幣面額

示例:在預算選項卡上關注1月(Enero)。如果在2017年1月1日賺取1000美元,則信息將被填寫,如範圍G3:G5所示。然後我想看看這個薪水支票的面值,我會在G6上標記一個「X」。面額部分(A4:B11)將顯示數據。

當人們在17/17/17獲得工資時,將使用相同的過程。但是,除非X在H7中標記,否則該面額不會顯示在下一個薪水支票上。

出於某種原因,Denominacion選項卡上的數組公式適用於Excel中的所有月份,但不適用於Google表格中的所有月份。

的代碼(在細胞B4和向下Denominacion標籤列B開始):

=IF(ISBLANK(INDIRECT("Budget!"&$B$2&A4)),"",INDIRECT("Budget!"&IF(RIGHT($B$2,1)="Z",CHAR(CODE(LEFT($B$2,1))+1),LEFT($B$2,1))&CHAR(65+MOD(CODE(RIGHT($B$2,1))+1-65,26))&A4)) 

也許式的同一標籤上的其餘部分需要一些固定嗎?

這裏是Googlesheet:https://docs.google.com/spreadsheets/d/15prf8yPAk2o3gIfs4H8nCZpRRmELCcBZnEiNoXdU0fQ/edit?usp=sharing

+0

我想這個問題會更適合[webapps.se。 – Dukeling

+0

歡迎來到SO。 Notomication標籤大部分是空白的,這就是我認爲需要修復的東西?你能解釋一下這個標籤的用途嗎? –

+0

如果我在預算標籤中標記了G7中的X,並且在G6中有一個值,那麼您好羅賓,分類標籤應該填充。是的,面額標籤是需要修復的。 –

回答

0

我現在已經找到了罪魁禍首!它位於單元格B4中關於「面額」選項卡上的公式的末尾。

=IF(ISBLANK(INDIRECT("Budget!"&$B$2&A4)),"",INDIRECT("Budget‌​!"&IF(RIGHT($B$2,1)=‌​"Z",CHAR(CODE(LEFT($‌​B$2,1))+1),LEFT($B$2‌​,1))& CHAR(65 + MOD(COD E(RIGHT($ B $ 2,1))+ 1-6 5,26))&A4))

:我已經從下面的公式除去 &CHAR(65+MOD(CODE(RIGHT($B$2,1))+1-65,26))

所以,現在,工作公式爲:

=IF(ISBLANK(INDIRECT("Budget!"&$B$2&A4)),"",INDIRECT("Budget‌​!"&IF(RIGHT($B$2,1)<‌​"Z",CHAR(CODE(LEFT($‌​B$2,1))+1),LEFT($B$2‌​,1))&A4))