回答:先上结果图:过程图:C11公式:indexofarray(A3:A8,let(a,A11,if(a<=20,1,if(a<=40,2,if(a<=60,3,if(a<=100,4,if(a<=130,5,6)))))))D11公式:IF(ISNULL(B11),NULL,EVAL(CONCATENATE(let(a,B11,if(a<=2,'B',if(a<=4,'C','D'))),2+let(a,A11,if(a<=20,1,if(a<=40,2,if(a<=60,3,if(a<=100,4,if(a<=130,5,6)))))))))RANK(D11,D11:D14,0)F11公式:count(greparray(e11:e14,item==E11))/count(e11:e14)最后的最后:↓交叉引用.zip
回答:自己写了个JS实现了,写的比较烂function calc_count(arr) {
let counts = {};
let result = ;
for (let i = 0; i < arr.length; i++) {
counts] = counts] ? counts] + 1 : 1;
result.push(counts]);
}
return result;
}
function auto_seq(){
var rows = contentPane.curLGP.getTDRow(contentPane.curLGP.currentTDCell);
var nums = ;
for (let i = 1; i <= rows; i++) {
nums.push(_g().getCellValue("N" + i, null));
}
return {index:nums.indexOf("辅助1"),array:nums};
}
function push_row(){
var {index:strow,array:nums} = auto_seq();
var newrows = calc_count(nums);
for(let i = 0;i<nums.length;i++){
if(i<=strow){ continue }
_g().setCellValue("O"+(i+1),null,newrows);
}
}
push_row()
回答:模板->模板web属性->填报页面设置->为该模板单独设置->去掉未提交离开提示
回答:[图片]
回答:[图片]
回答:看图中的示例是不考虑一二级的层级关系的全编号,如果其他列不用seq的话,你可以直接这样啊:
回答:公式:LET(STR,'mysql',INDEXOFARRAY(SPLIT(REPLACE(MID(STR,FIND('',REVERSE(STR))-FIND('[',','),','),1))字符串可以引用单元格位置,或者用计算得出这个字符串的公式替换掉,倒数第一行的数字1表示第一个【】里的内容,2就是第二个【】里的内容以此类推
回答:if(sql("Test", "select count(*) from price where number = '" + D3 + "'", 1) >= 1, sql("Test", "select DATE_FORMAT(max(end_time),'%Y-%m-%d') as sj from price where number = '" + D3 + "'", 1), null)改为:if(sql("Test", "select count(*) from price where number = '" + $D3 + "'", 1) >= 1, sql("Test", "select DATE_FORMAT(max(end_time),'%Y-%m-%d') as sj from price where number = '" + $D3 + "'", 1), null)试一下
回答:首先可以确认的一点是,在点击删除后,使用公式得到的数组其实是显示值,实际值还是全部的(含已删除的),那既然公式无法得到想要的结果,则使用JS获取显示值,再赋予单元格实际值即可完成转换。实际操作:把数组公式放到A1,然后在删除的按钮控件上编写JSsetTimeout(function() {
// 获取A1公式的显示值,并转换成数组
var narray = $("td").text().split(',');
// 将获取到的数组以实际值赋予B1
_g().setCellValue(0,1,0,narray);
}, 500);2.这样B1的结果就是实际值了,此时可以创建一个网络报表,把B1的结果传参到新表,就可以实现扩展了。
回答:感谢一楼snrtuemc的说明,既然加载结束之后不会再扩展,那我就先输入成品品号再加载就完事儿了
14
14
24
10