|
大神们好!
表内汇总了大量的合同价格,需要按材料名称描述做标签分类
| A | B | C | D | E | | 1 | 材料名称 | 等级型号 | 单位 | 除税单价 | 含税单价 | 标签分类 | 2 | 轻集料混凝土 | | m3 | 222.22 | 257.78 | | 3 | 轻集料混凝土连锁砌块 | 395*195*140MU5.0 | m3 | 213.68 | 247.87 | | 4 | BM连锁砌块 | 395*195*190MU3.5 | m3 | 196.58 | 228.03 | | 5 | 轻集料混凝土连锁砌块 | 395*195*140MU3.5 | m3 | 196.58 | 228.03 | | 6 | 轻集料混凝土连锁砌块 | 395*195*90MU3.5 | m3 | 209.40 | 242.90 | | 7 | 加气混凝土砌块 | 600*240*100 | m3 | 250.00 | 282.50 | | 8 | 蒸压加气混凝土砌块 | 600*240*100 | m3 | 286.32 | 332.13 | |
做了一个关键字与标签的对应关系表
| K | L | 1 | 标签分类 | 关键词 | 2 | 轻集料混凝土连锁砌块 | 轻集料混凝土连锁砌块 | 3 | 蒸压加气混凝土砌块 | 蒸压加气混凝土砌块 | 4 | 轻集料混凝土 | 轻集料混凝土 | 5 | 加气混凝土砌块 | 加气混凝土砌块 | 6 | BM连锁砌块 | BM连锁砌块 |
然后在标签内用了公式:LOOKUP(1,0/(FIND($L$2:$L$6,A2,1)),$K$2:$K$6)
模糊查找的结果有点问题,函数自动选用了最短的关键字进行匹配,而没有用最匹配(最长)的关键字
材料名称 | 等级型号 | 单位 | 除税单价 | 含税单价 | 标签分类 | 轻集料混凝土 | | m3 | 222.22 | 257.78 | 轻集料混凝土 | 轻集料混凝土连锁砌块 | 395*195*140MU5.0 | m3 | 213.68 | 247.87 | 轻集料混凝土 | BM连锁砌块 | 395*195*190MU3.5 | m3 | 196.58 | 228.03 | BM连锁砌块 | 轻集料混凝土连锁砌块 | 395*195*140MU3.5 | m3 | 196.58 | 228.03 | 轻集料混凝土 | 轻集料混凝土连锁砌块 | 395*195*90MU3.5 | m3 | 209.40 | 242.90 | 轻集料混凝土 | 加气混凝土砌块 | 600*240*100 | m3 | 250.00 | 282.50 | 加气混凝土砌块 | 蒸压加气混凝土砌块 | 600*240*100 | m3 | 286.32 | 332.13 | 加气混凝土砌块 |
请问是否有更好的办法解决这个问题,希望得到下面这样按最长的关键字匹配,感谢大神!!!
材料名称 | 等级型号 | 单位 | 除税单价 | 含税单价 | 标签分类 | 轻集料混凝土 | | m3 | 222.22 | 257.78 | 轻集料混凝土 | 轻集料混凝土连锁砌块 | 395*195*140MU5.0 | m3 | 213.68 | 247.87 | 轻集料混凝土连锁砌块 | BM连锁砌块 | 395*195*190MU3.5 | m3 | 196.58 | 228.03 | BM连锁砌块 | 轻集料混凝土连锁砌块 | 395*195*140MU3.5 | m3 | 196.58 | 228.03 | 轻集料混凝土连锁砌块 | 轻集料混凝土连锁砌块 | 395*195*90MU3.5 | m3 | 209.40 | 242.90 | 轻集料混凝土连锁砌块 | 加气混凝土砌块 | 600*240*100 | m3 | 250.00 | 282.50 | 加气混凝土砌块 | 蒸压加气混凝土砌块 | 600*240*100 | m3 | 286.32 | 332.13 | 蒸压加气混凝土砌块 |
|
|