如何在Google Sheets中基于两个条件创建SKU生成器
Google Sheets SKU自动生成器实现方案
前期配置
- 提前维护编码映射表:在表格空白区域单独维护三列映射关系:型号-型号编码、颜色-颜色编码、尺寸-尺寸编码,后续SKU将直接拼接三类编码生成
- 插入选项复选框:选中颜色、尺寸选项旁的空白单元格,依次点击菜单栏「数据」-「数据验证」,验证条件选择「复选框」,点击保存即可批量完成复选框插入
核心实现公式
直接将以下公式粘贴到需要输出SKU的首个单元格即可自动生成所有选中组合的SKU:
=LET( // 获取选中型号对应的编码,F:G为型号-编码映射区域,A2为型号选择单元格 model_code,XLOOKUP(A2,F:F,G:G,""), // 获取所有勾选的颜色编码,B:B为颜色名称列,C:C为颜色编码列,D:D为颜色复选框列 selected_colors,FILTER(C:C,D:D=TRUE,{""}), // 获取所有勾选的尺寸编码,H:H为尺寸名称列,I:I为尺寸编码列,J:J为尺寸复选框列 selected_sizes,FILTER(I:I,J:J=TRUE,{""}), // 拼接生成所有组合的SKU FLATTEN(model_code&"-"&selected_colors&"-"&selected_sizes) )
若你使用的Google Sheets版本不支持LET函数,可直接把对应变量替换为实际取值公式嵌套使用即可。如果需要调整SKU的拼接规则,直接修改最后一行的拼接逻辑即可。
内容的提问来源于stack exchange,提问作者Union Movil
相关产品推荐
相关产品推荐

