基于列的相应值发生值

问题描述 投票:0回答:1

我目前有一个类似于这个布局的表:

Quality | Fruit1 | Fruit2 | Fruit3
----------------------------------
Sweet   | Apple  | Orange | Pear
Firm    | Pear   | Apple  | Watermelon
Sweet   | Orange | Pear   | Melon
Soft    | Banana | Orange | Strawberry
Firm    | Apple  | Melon  | Pear
Sweet   | Melon  | Pear   | Watermelon

(实际的表有更多行,“品质”和“水果”,但仍然只有三个“Fruit#”列和一个“Quality”列。)

我正在尝试创建另一个表,以便记录(对于上面的示例)每个品质的每个水果的出现次数:

           |  Firm  |  Soft  | Sweet
--------------------------------------
Apple      | 2      | 0      | 1
Banana     | 0      | 1      | 0
Melon      | 1      | 0      | 2
Orange     | 0      | 1      | 2
Pear       | 2      | 0      | 3
Strawberry | 0      | 1      | 0
Watermelon | 1      | 0      | 1

(质量和成果在本表中有意排序。)

我已经尝试了很多与VLookup,Match,Index和Countif / s的组合,我觉得我错过了一些显而易见的东西,因为还没有任何工作。

我对公式的思考过程就像(在qazxsw poi行中计算qazxsw poi事件的情况):

  • 检查Apple是否有Firm
  • 使用Quality检查Firm的行
  • 如果找到Firm,请将Apple添加到输出表中的Apple计数中。

如果可能的话,我也更愿意避免使用函数,尽管我不知道当前布局是否可以实现。

google-sheets count conditional
1个回答
0
投票

根据输出的要求设置行和列标签,假设1在A1中,并且在G1中输出Firm:Apple(使用函数!)请尝试:

Quality

在G2中横向和向下复制以适应。

© www.soinside.com 2019 - 2024. All rights reserved.