gpt4 book ai didi

Excel复杂条件多列

转载 作者:行者123 更新时间:2023-12-04 20:55:32 26 4
gpt4 key购买 nike

我是为 Excel 编写脚本并试图弄清楚如何编写执行以下操作的公式的新手。

给定一个如下所示的数据集,确定是否已经运送了具有完全相同项目名称的任何汉堡包。单个项目中的给定汉堡包可以有多行。但是,如果没有行表明单个项目中的汉堡包已发货,则最终结果应为数字 0。如果单个汉堡包项目的至少一行包含状态“已发货”,则最终结果应为数字 1。

考虑下表。我正在尝试编写的脚本会找到项目 B,并用结果号 0 指示它旁边的所有行。但是,项目 C 和 D 的所有行旁边都会有“1”。

<table>
<tr>
<th>Project</th>
<th>Product</th>
<th>Status</th>
</tr>
<tr>
<td>A</td>
<td>Fry</td>
<td>New</td>
</tr>
<tr>
<td>A</td>
<td>Fry</td>
<td>Prep</td>
</tr>
<tr>
<td>A</td>
<td>Fry</td>
<td>Shipped</td>
</tr>
<tr>
<td>B</td>
<td>Hamburger</td>
<td>New</td>
</tr>
<tr>
<td>B</td>
<td>Hamburger</td>
<td>Prep</td>
</tr>
<tr>
<td>C</td>
<td>Hamburger</td>
<td>New</td>
</tr>
<tr>
<td>C</td>
<td>Hamburger</td>
<td>Prep</td>
</tr>
<tr>
<td>C</td>
<td>Hamburger</td>
<td>Shipped</td>
</tr>
<tr>
<td>D</td>
<td>Hamburger</td>
<td>New</td>
</tr>
<tr>
<td>D</td>
<td>Hamburger</td>
<td>Prep</td>
</tr>
<tr>
<td>D</td>
<td>Hamburger</td>
<td>Shipped</td>
</tr>
</table>


我试图写一个 If 语句,但我完全不知道如何开始。它去
=if(AND(MATCH(B2,B:B,0),  AND(MATCH("Shipped",C:C,0)), 1, 0) 

我意识到这可能很奇怪。

最佳答案

一个简单的计数应该得到结果;在它周围包裹一个符号函数以获得一或零。

=SIGN(COUNTIFS(A:A, F2, B:B, G2, C:C, H$1))

enter image description here

关于Excel复杂条件多列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48602738/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com