我更喜欢为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>
&#13;
我试着写一个If语句,但我对如何开始一无所知。它去了
=if(AND(MATCH(B2,B:B,0), AND(MATCH("Shipped",C:C,0)), 1, 0)
我发现它可能很奇怪。