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

如何适配Excel的COUNTIF函数统计Binance账户的完整交易次数?

用Excel函数统计Binance完整交易次数的方案

前提说明

已知条件:

  • Binance交易历史Excel表,包含标的(Symbol)、**交易方向(Side)**列,记录按「最新到最早」排序
  • 所有交易已完全平仓(FILLED),无遗留单边订单
  • 同一标的可多次进行开平仓循环,单边订单数可能不等于对侧(如1次BUY对应5次SELL,算1次完整交易)

核心逻辑

完整交易指「一次开仓+一次平仓」的完整循环,不管单边拆分成多少笔订单。由于所有交易已平仓,每个标的的完整交易次数等于该标的BUY订单数与SELL订单数的较小值,总次数为所有标的该值的总和。

具体操作步骤

假设表格中:

  • A列 = 标的(Symbol)
  • B列 = 交易方向(Side),值为BUY或SELL
  1. 提取唯一标的列表
    在空白列(如D列)的D2单元格输入公式,获取所有不重复的交易标的:

    =UNIQUE(A:A)
    

    注:此函数适用于Excel 365/2021及后续版本;旧版本可通过「数据→删除重复值」手动提取唯一标的

  2. 计算单个标的的完整交易次数
    在E2单元格输入多条件统计公式,计算当前标的的BUY和SELL订单数并取最小值:

    =MIN(COUNTIFS(A:A,D2,B:B,"BUY"),COUNTIFS(A:A,D2,B:B,"SELL"))
    

    下拉填充公式至所有唯一标的行,得到每个标的的完整交易次数。

  3. 汇总总交易次数
    在空白单元格(如E1)输入求和公式,汇总所有标的的完整交易次数:

    =SUM(E2:E[最后一行行号])
    

简化方案(无需提取唯一标的)

若使用Excel 365,可直接用动态数组公式一次性计算总次数:

=SUM(MAP(UNIQUE(A:A), LAMBDA(x, MIN(COUNTIFS(A:A,x,B:B,"BUY"),COUNTIFS(A:A,x,B:B,"SELL")))))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 10:45:48