> ## Documentation Index
> Fetch the complete documentation index at: https://help.teable.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# 条件查找

> 用于按筛选条件跨表查找数据，并返回符合条件的记录值。

条件查找可以在不预先建立关联关系的情况下，根据筛选条件从目标表中获取符合要求的数据。它适合按当前记录的字段值动态查找明细，比如查找同品类销量最高的产品，或查找某个周期对应的数据。

## 适用场景

| 场景   | 适合内容               |
| ---- | ------------------ |
| 品类分析 | 查找同一品类下销量最高的产品     |
| 周期对比 | 查找上一个周期的销售额，用于环比计算 |
| 客户匹配 | 根据电话、邮箱或客户编号查找对应资料 |
| 明细查看 | 根据当前记录条件返回匹配的明细列表  |

## 操作流程

<Steps>
  <Step title="创建条件查找字段">
    点击字段名最右侧的 `+` 图标，选择 **条件查找** 字段类型，并输入字段标题，比如“相关订单”。
  </Step>

  <Step title="选择目标数据表">
    在目标表选择下拉菜单中选择要查询的数据表。
  </Step>

  <Step title="配置查找字段">
    选择要提取的数据字段，并确认返回数据类型。
  </Step>

  <Step title="设置筛选条件">
    添加筛选条件，选择字段、条件类型和比较值。比较值可以是静态值，也可以引用当前表字段。
  </Step>

  <Step title="配置排序和限制">
    按需设置排序字段、排序方式和显示记录数量。
  </Step>
</Steps>

筛选条件至少需要配置一个。多个条件可以选择“所有条件满足（AND）”或“任一条件满足（OR）”。

## 场景实践

### 销售数据周期环比

**数据表**

* 周期销售统计表（包含周期、期初日期、期末日期、销售金额等字段）
* 销售明细表（包含销售金额、销售日期等字段）

在周期销售统计表中计算每个周期的销售环比增长率。先用条件汇总得到当期销售额，再用条件查找取上期销售额，最后用公式计算环比。

<img src="https://mintcdn.com/teablecn/jEnUUdkBJLjaocXx/images/docs/base/2026-05-26-field-conditional-lookup-period-growth-zh.png?fit=max&auto=format&n=jEnUUdkBJLjaocXx&q=85&s=db05ea409b0c3d83504e4ddbd3a3e3d2" alt="数据周期环比" className="docs-screenshot" width="1600" height="923" data-path="images/docs/base/2026-05-26-field-conditional-lookup-period-growth-zh.png" />

**操作步骤**

**创建条件汇总字段获取当期销售额**

1. 在周期销售统计表中新建条件汇总字段，标题设为“当期销售额”
2. 目标表选择：销售明细表
3. 汇总字段选择：销售金额
4. 筛选条件设置：
   * 字段：销售日期 → 条件：早于或等于 → 值：当前表的期末日期字段
   * 字段：销售日期 → 条件：晚于或等于 → 值：当前表的期初日期字段
5. 聚合函数选择：求和

**创建条件查找字段获取上期销售额**

1. 新建条件查找字段，标题设为“上期销售额”
2. 目标表选择：周期销售统计表（本表）
3. 字段选择：当期销售额
4. 筛选条件设置：
   * 字段：期末日期 → 条件：等于 → 值：当前表的上期期末日期字段
5. 聚合函数选择：求和

**创建公式字段计算环比**

1. 新建公式字段，标题设为“环比增长率”
2. 公式设置为 `(当期销售额 - 上期销售额) / 上期销售额 * 100`
3. 格式设置为百分比，保留 2 位小数

### 销售数据产品分析

<img src="https://mintcdn.com/teablecn/jEnUUdkBJLjaocXx/images/docs/base/2026-05-26-field-conditional-lookup-product-analysis-zh.png?fit=max&auto=format&n=jEnUUdkBJLjaocXx&q=85&s=8478d08ac20f30a8dfb0cf16dff0e17c" alt="销售数据产品分析" className="docs-screenshot" width="1600" height="454" data-path="images/docs/base/2026-05-26-field-conditional-lookup-product-analysis-zh.png" />

**数据表**

* 产品表（包含品类 ID、产品名称、销量等字段）
* 品类表（包含品类 ID、品类名称等字段）

在品类表中查找每个品类下销量最高的产品，用来查看各品类的主力产品。

**操作步骤**

**销量最高产品**

1. 在品类表中新建条件查找字段，标题设为“销量最高产品”
2. 目标表选择：产品表
3. 查找字段选择：产品名称
4. 筛选条件设置：
   * 字段：品类 ID → 条件：等于 → 值：当前表的品类 ID 字段
5. 排序设置：销量字段 → 降序
6. 限制显示：1 条记录

**销量**

1. 再次新建条件查找字段，标题设为“销量”
2. 目标表选择：产品表
3. 查找字段选择：销量
4. 筛选条件设置：
   * 字段：品类 ID → 条件：等于 → 值：当前表的品类 ID 字段
5. 排序设置：销量字段 → 降序
6. 限制显示：1 条记录

## 常见问题

<AccordionGroup>
  <Accordion title="为什么有些字段不能作为筛选条件？">
    某些复杂字段类型，比如图片、附件，可能不支持作为筛选条件。
  </Accordion>

  <Accordion title="条件查找和普通查找字段有什么区别？">
    普通查找需要先建立关联字段；条件查找可以直接用筛选条件匹配目标表数据。
  </Accordion>
</AccordionGroup>
