我在 A 列中有一个液体产品电子表格。每种产品在 B 列(6 行)中列出了 6 种 ML 尺寸。C-FI 列中有销售该产品的不同公司。我在公司栏中列出了每种尺寸的价格。因此,每种产品总共有 23 个不同的单元格需要分析,例如:公司 A 以 5.84 美元的价格出售 3ML,公司 B 以 9.87 美元的价格出售 4ML,等等。我想让 excel 在背景中计算每 ML 的最低价格和最高价格,并在与每个价格相关的单元格中突出显示价格。因此每 24 个单元格会有两个突出显示。然后,我需要能够复制它以移动到下一个产品。
答案1
请考虑下面的屏幕截图。
要计算每单位最低价格,请使用
=MIN(IF($A$2:$A$13=A2,$C$2:$E$13/$B$2:$B$13,1000))
要计算每单位最高价格,请使用
=MAX(IF($A$2:$A$13=A2,$C$2:$E$13/$B$2:$B$13,0))
两者都是数组公式,编辑单元格时必须用Ctrl- Shift-进行确认。Enter
您可以使用以下公式设置条件格式。绿色突出显示具有最低单价的供应商和产品,条件格式如下:
=C2/$B2=MIN(IF($A$2:$A$13=$A2,$C$2:$E$13/$B$2:$B$13,1000))
在条件格式规则中,使用以下公式以红色突出显示单价最高的供应商和产品:
=C2/$B2=MAX(IF($A$2:$A$13=$A2,$C$2:$E$13/$B$2:$B$13,0))
在条件格式中使用时,您无需以数组形式输入公式。条件格式公式会自动被视为数组公式。