-
首先,打开Excel,按alt+f11,打开VBA机器,然后插入一个模块,模块内容如下,你复制过去。
sub a()
dim a#, b#, c#, d#, e#, f#, g#, h#, i#, m#, x#
dim hang as long
for hang = 2 to range("a1").end(xldown).row step 3
a = cells(hang, 1): b = cells(hang, 2): c = cells(hang + 1, 2): cells(hang + 2, 2) = b + c
d = cells(hang + 2, 2)
e = cells(hang, 3): f = cells(hang + 1, 3): g = cells(hang + 2, 3)
if a <= b then
cells(hang, 4) = a * e: cells(hang + 1, 4) = 0: cells(hang + 2, 4) = 0
end if
if a > b and a <= d then
cells(hang, 4) = b * e: cells(hang + 1, 4) = (a - b) *f: cells(hang + 2, 4) = 0
end if
if a > d then
cells(hang, 4) = b * e: cells(hang + 1, 4) = c * f: cells(hang + 2, 4) = (a - d) *g
end if
cells(hang, 5) = cells(hang, 4) +cells(hang + 1, 4) +cells(hang + 2, 4)
next hang
end sub
-
我没有解释清楚,否则可以用人民币解决。
-
你会还是不愿意? 还是会有点,你卡在哪里?
-
1. 创建辅助列。 在多个条件之后,添加一列,右键单击鼠标,然后选择“插入 1 列”。
2.创建多条件匹配所需条件的列,并在辅助列的单元格C2中输入“=A1&B1”,以创建多条件匹配所需条件的列。
3.下拉 +的 C2单元格; 或者双击 + 完成次列的创建。
4.在K2单元格中输入公式: = VlookUp(i2&j2,c:d,2,0) 然后按回车键,将输出结果。
5. 或者输入 = 在 K2 列中,在工具栏中找到 vlookup 公式,设置参数,然后单击 OK.
-
建议使用数据透视表,这是公式无法实现的。
-
=round(if(c2>14,,(22-c2)/22)*a2-if(b2>14,if(d2="生产工人",800,1200),if(d2="生产工人",300,500)),2)
-
请参阅示例表的屏幕截图。
D2 输入 =if(b2="生产工人", if(c2>14,800,300),if(c2>14,1200,500)) 公式下拉列表。
-
方法:1制作数据表和查询条件表,查询条件表中的“*”为通配符。
2.数据 – 过滤 – 高级过滤;
3.按搜索条件划分的高级查询对话框;
4.验证查询结果。
-
"table1"). field:=8, operator:
xlfiltervalues, criteria1:=">=" & format("d3"), "m/d/yyyy") _
operator:=xland, criteria2:="<=" & format("d1"), "m/d/yyyy")
我的是 sheet1 中的源数据,过滤时条件在 sheet2 的单元格 d3 和 d1 中; 我正在过滤指定日内期间的数据。
-
如果条件 1 和条件 2 和条件 3,则结果。
-
如果条件 1 或条件 2 或条件 3,则结果。
-
1、公式分析:首先使用查找功能,根据“区域”、“产品”、“等级”三个条件找出“标准销售”,然后使用if功能进行比较。
2.首先,在excel中输入一组数据**,需要设置条件来满足这组数据显示不同结果的条件。 在单元格 B1 中输入公式:=if(a1=90,优秀,if(a1=80,好,饼if(a1=70,中,差))))。
3. C2输入公式: =sumifs($l:$l,$i:
i,$a 2,$j:$j,$b 2,$k:$k,c$1)c3 输入公式:
sumifs($m:$m,$i:$i,$a2,$j:
j,$b 2,$k:$k,c$1),然后选择 CC3 同时向下和向右填充。
4.这不是多条件判断,多条件判断一般是三维数组。 也就是说,满足条件 1 的不止一个或只有一个,满足条件 2 的有多个或只有一个。
-
高级过滤。
高级筛选允许您按多个条件筛选单个列。 首先在工作表的第 1-5 行中插入空白行,然后将过滤器放在 B1:C4 区域,请注意在过滤器和过滤区域之间至少保留一个空白行。
在单元格 B1 和 C1 中输入“材料编号”,并在第 2-4 行中筛选条件
注意:B2:B4区域中每行的过滤条件关系为OR,第二行的两个条件关系为AND。
由于要排除的“F030305”全部包含在“5TB1”所在的材料**中,因此可以使用“*2TB1-*”排除C2:C3区域中包含“2TB13R”、“2TB11”等的记录,而无需输入此条件。
在数据区域中选择要筛选的单元格(如 b9 单元格),然后执行高级筛选。 在Excel 2003中,单击菜单“数据过滤高级过滤”; 在Excel 2007 2010中,选择“数据”选项卡,然后单击“高级”中的“排序和筛选”组,然后弹出“高级筛选”对话框。 此时,列表区域已自动选中,单击条件区域右侧的压缩对话框按钮,选择B1:
c4 区域,然后单击“展开”对话框按钮,条件区域设置为“$b$1:$c$4”。
单击“确定”完成高级筛选。
-
这通常可以通过 if 函数来完成。
例如,根据单元格 A1 和 B1 是否大于 0,从 1 到 4 总共返回 4 个案例。
if(a1>0,if(b1>0,1,2),if(b1>0,3,4))
-
可以在命令行中键入 sum(if(if(if()) 等命令。
插入一个空白工作表,在 A1 中输入报销费用,在 B1 中输入一般费用,在 A1、B 和 C 中分别输入 A2 和 A4; B2 和 B4 分别输入 d、e 和 f。 然后选择 A1:B4,然后单击公式 - (在定义的名称项上方)根据所选内容创建 - 只保留前面的第一行 - 确定(如果您在 Excel2003 及以下版本中操作,请选择 A1: >>>More
在 a2 中输入公式 =lookup(a1,,)
如果 a1 在 4k、8k、16k、32k 或 64k 中找到匹配项,则返回 4、8、16、32 和 64 中的相应值。 >>>More
1. excel的工具栏采用下拉菜单形式,其【数据】下拉菜单选项位于菜单栏的右侧位置,在【工具】和【窗口】的中间。 >>>More