轉帖|使用教程|編輯:王香|2019-04-16 13:52:24.000|閱讀 436 次
概述:數組公式允許您使用公式執行復雜任務。它們允許您一次計算多個單元格的值。您可以使用單個數組公式替換多個標準公式。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
數組公式允許您使用公式執行復雜任務。它們允許您一次計算多個單元格的值。您可以使用單個數組公式替換多個標準公式。SpreadJS支持數組公式,如果允許用戶創建公式,則可以在運行時輸入公式后使用Ctrl + Shift + Enter創建數組公式,也可以使用setArrayFormula方法。導出或導入Excel格式的文件和JSON對象時,支持數組公式。
但使用數組公式具有以下限制:
數組公式JavaScript代碼:使用setArrayFormula方法創建數組公式。
activeSheet.getCell(0,1).hAlign(GcSpread.Sheets.HorizontalAlign.center); activeSheet.getCell(0,2).hAlign(GcSpread.Sheets.HorizontalAlign.center); activeSheet.getCell(0,3).hAlign(GcSpread.Sheets.HorizontalAlign.center); activeSheet.getCell(0,3).text("Result"); activeSheet.getCell(0,1).text("Column B"); activeSheet.getCell(0,2).text("Column C"); activeSheet.getCell(1,1).value(3); activeSheet.getCell(2,1).value(1); activeSheet.getCell(3,1).value(3); activeSheet.getCell(4,1).value(7); activeSheet.getCell(1,2).value(7); activeSheet.getCell(2,2).value(7); activeSheet.getCell(3,2).value(7); activeSheet.getCell(4,2).value(7); spread.canUserEditFormula(true); activeSheet.setArrayFormula(1, 3, 4, 1, "B2:B5*C2:C5");
activeSheet.getCell(0, 1).text("Value B"); activeSheet.getCell(0, 2).text("Value C"); activeSheet.getCell(6, 0).text("Sum (B*C if B < 5)"); activeSheet.getColumn(0).width(120); spread.canUserEditFormula(true); activeSheet.getCell(0,1).hAlign(GcSpread.Sheets.HorizontalAlign.center); activeSheet.getCell(0,2).hAlign(GcSpread.Sheets.HorizontalAlign.center); activeSheet.getCell(0,3).hAlign(GcSpread.Sheets.HorizontalAlign.center); activeSheet.getCell(1,1).value(4); activeSheet.getCell(1,2).value(3); activeSheet.getCell(2,1).value(2); activeSheet.getCell(2,2).value(2); activeSheet.getCell(3,1).value(5); activeSheet.getCell(3,2).value(7); activeSheet.getCell(4,1).value(6); activeSheet.getCell(4,2).value(2); activeSheet.setArrayFormula(6, 2, 1, 1, "Sum(IF(B2:B5<5,B2:B5*C2:C5))");
使用公式文本框時,可以使用Ctrl + Shift + Enter創建數組公式。在運行時編輯或創建公式時,將顯示公式文本框。鍵入公式,如下圖所示。
在單元格中鍵入的公式然后按Ctrl + Shift + Enter將公式更改為數組公式,如下圖所示。
純前端表格控件SpreadJS,是市面上布局與功能都與 Excel 高度類似的一款表格控件,全中文操作界面,適用于.NET、Java、移動端等多個平臺的類 Excel 數據開發,備受華為、中通、民航飛行學院等國內知名企業客戶青睞。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn