需要 MS Excel 帮助

需要 MS Excel 帮助

我正在为所有室友创建每月费用跟踪器。

  • “拆分” 有 4 个选项。
  • 用户必须输入所购买的物品,输入购买者(标记其姓名)并选择“拆分”选项

分割有 4 个条件:

  • 如果选择了全部 4 个,excel 函数会将分摊的价格标记给公寓的其他成员,而不是购买该商品的人。例如,它将添加分摊值,例如,假设 Subhajit 购买的商品价格为 x,并选择了“全部 4 个”之间的分摊,则除 Subhajit 之外,每列中输入的数据将是 x/4
  • 如果是另一种选择,例如:Subhajit 和 Subhradeep,如果产品由 Subhajit 购买,则价格将更新为 Subhradeep 的列,反之亦然。

图片截图

我可以使用什么功能来实现这一点?

答案1

它是一个嵌套的 IF 函数,有点长:

=IF($E$2=$B4,"",IF($D4="All 4",$C4/4,IF(COUNTIF($D4,"*"&$E$2&"*")=1,IF($D4="Soham Subhajit and Subhradeep",$C4/3,IF($D4="Soham and Maiti",$C4/2,IF($D4="Subhajit and Subhradeep",$C4/2,""))),"")))

在 B 列中,B4 中输入名字
在 C 列中,C4 中输入价格
在 D 列中,D4 中输入拆分之间 第一次拆分
在 E 列中,E2 中输入 Subhajit,E4 中输入上述公式
在 F 列中,F2 中输入 Soham,F4 中修改公式(将 $E$2 更改为 $F$2)
在 G 列中,G2 中输入 Subhradeep,G4 中修改公式(将 $E$2 更改为 $G$2)
在 H 列中,H2 中输入 Maiti,H4 中修改公式(将 $E$2 更改为 $H$2)完成所有修改后 ,每当您输入新名称、价格并选择拆分时,
都可以将每个公式拖到同一列中

答案2

两个 if 语句和一个保持名称之间 AND 的要求。

Price   Split        A1         B1         C1         D1
125     All 4        $31.25      $31.25      $31.25      $31.25 
53      A1 and B1    $26.50      $26.50      $-          $-   
81      C1 D1 and B1 $-          $27.00      $27.00      $27.00 

公式会检查All开头的单词,然后将结果除以后面的数字All(因此,如果其他人加入或离开,只需更改数字)
如果不是全部,则它会计算空格数,然后计算出需要划分的人数 - 由于它使用列上方的名称来检查他们是否应该付款,因此您可以重命名或添加/删除列,并且公式仍可正常工作

我假设名称在第 1 行,价格在 C 行,拆分在 D 行,名称从 E 行开始

将此公式放入 E2,并复制到其他单元格。

=IF(LEFT($D2,3)="All",$C2/VALUE(MID($D2,4,99)),IF(ISERROR(FIND(E$1,$D2)),0,$C2/(((LEN($D2)-LEN(SUBSTITUTE($D2," ","")))))))

相关内容