You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Sheets公式实现两表关联并计算销售占比

实现员工表格关联与销售占比计算

Pandas 实现(Python)

适用于本地表格文件(Excel/CSV)处理场景:

import pandas as pd

# 读取三个表格(根据实际文件格式调整读取方法,比如read_csv)
sales_staff = pd.read_excel("销售员工表.xlsx")
other_staff = pd.read_excel("其他员工表.xlsx")
percentage_table = pd.read_excel("百分比表.xlsx")

# 按「行程编号」关联销售员工与其他员工表
# how参数可选inner/left/right/outer,按需选择关联方式
merged_staff = pd.merge(
    sales_staff, 
    other_staff, 
    on="行程编号", 
    how="inner", 
    suffixes=("_销售", "_其他")  # 区分同名列
)

# 关联百分比表并计算销售占比
final_result = pd.merge(merged_staff, percentage_table, on="行程编号")
# 假设销售占比 = 销售额 × 百分比表中的占比系数,根据实际逻辑调整
final_result["销售占比"] = final_result["销售额"] * final_result["占比系数"]

# 导出结果(可选)
final_result.to_excel("最终员工表.xlsx", index=False)

SQL 实现(数据库场景)

适用于数据存储在数据库中的场景,以MySQL为例:

SELECT
    ss.*,
    os.*,
    pt.占比系数,
    -- 按实际逻辑计算销售占比,此处示例为销售额×占比系数
    ss.销售额 * pt.占比系数 AS 销售占比
FROM sales_staff ss
-- 按行程编号关联两个员工表
INNER JOIN other_staff os 
    ON ss.行程编号 = os.行程编号
-- 关联百分比表获取计算系数
INNER JOIN percentage_table pt 
    ON ss.行程编号 = pt.行程编号;

关键注意事项

  • 确保三个表格中「行程编号」的格式完全一致(无空值、数据类型统一,比如都是字符串或整数),否则会导致关联失败
  • 销售占比的计算逻辑需匹配百分比表的结构:如果百分比是固定值而非按行程编号配置,直接替换为固定数值即可(比如ss.销售额 * 0.25)
  • 若存在重复的行程编号记录,需先通过drop_duplicates()(Pandas)或DISTINCT(SQL)去重,或明确保留规则(如取最新/最高销售额记录)

内容的提问来源于stack exchange,提问作者Jesus Navarro

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 09:02:51