|
JS代码,供参考
- function 匹配(){
- let obj=[...Sheets.Item("标准").UsedRange.Columns(1).Cells].reduce((obj,rg,i)=>{
- if (i==0) return obj;
- let clr=rg.Interior.Color;
- return (obj[clr]=obj[clr] || []).push(rg.Value2), obj;
- },{})
- let dic=Sheets.Item("收货").UsedRange.Value2.slice(1).reduce(function(dic,[a,,,b]){
- return this.find(y=>y.includes(a)).forEach(sp=>dic[sp]=b), dic;
- }.bind(Object.values(obj)),{})
- let arr=Sheets.Item("对比").Range("a1").CurrentRegion.Value2.slice(1).reduce((arr,[a,,,b])=>{
- return arr.push([dic[a]==b?"V":"X"]), arr;
- },[])
- Sheets.Item("对比").Range("e2").Resize(arr.length,1).Value2=arr;
- }
复制代码 |
评分
-
1
查看全部评分
-
|