excel里面怎么判断一个单元格的不同年条件选择不同的计算公式
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/14 07:44:27
excel里面怎么判断一个单元格的不同年条件选择不同的计算公式
假如说从A1到A10
A1= A 时 A10=A7*A8*A9
A1=B 时 A10=A6*A8*A9 这里我是这么做的A10=IF(A1="A",A7*A8*A9,A6*A8*A9)
但若A1=C是 A10=A5*A8*A9,就是当A1指定更多值时 怎么办?
同时要求,A1=A时,A2到A4是可以编辑的,A5,A6要被锁定,无法输入
A1=B时 ,A2到A4,A5要求被锁定
A1=C时,A2到A4 ,A6 A7要求被锁定
假如说从A1到A10
A1= A 时 A10=A7*A8*A9
A1=B 时 A10=A6*A8*A9 这里我是这么做的A10=IF(A1="A",A7*A8*A9,A6*A8*A9)
但若A1=C是 A10=A5*A8*A9,就是当A1指定更多值时 怎么办?
同时要求,A1=A时,A2到A4是可以编辑的,A5,A6要被锁定,无法输入
A1=B时 ,A2到A4,A5要求被锁定
A1=C时,A2到A4 ,A6 A7要求被锁定
先回答:
假如说从A1到A10
A1= A 时 A10=A7*A8*A9
A1=B 时 A10=A6*A8*A9 这里我是这么做的A10=IF(A1="A",A7*A8*A9,A6*A8*A9)
但若A1=C是 A10=A5*A8*A9,就是当A1指定更多值时 怎么办?
A10=(A1="A")*A7*A8*A9+(A1="B")*A6*A8*A9+(A1="C")*A5*A8*A9
如此等等
再问: 那么第二个问题呢,要求单元格被锁定,我搞不定VBA啊!
再答: 用如下VBA程序 Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$A$1" Then ActiveSheet.Unprotect Select Case Range("A1").Value Case "A" Cells.Select Selection.Locked = False Selection.FormulaHidden = False Range("A5:A6").Select Selection.Locked = True Selection.FormulaHidden = True ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True ActiveSheet.EnableSelection = xlUnlockedCells Case "B" Cells.Select Selection.Locked = False Selection.FormulaHidden = False Range("A2:A5").Select Selection.Locked = True Selection.FormulaHidden = True ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True ActiveSheet.EnableSelection = xlUnlockedCells Case "C" Cells.Select Selection.Locked = False Selection.FormulaHidden = False Union(Range("A2:A4"), Range("A6:A7")).Select Selection.Locked = True Selection.FormulaHidden = True ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True ActiveSheet.EnableSelection = xlUnlockedCells Case Else End Select End If End Sub 程序也许还可简化,我现在只求解决问题。
假如说从A1到A10
A1= A 时 A10=A7*A8*A9
A1=B 时 A10=A6*A8*A9 这里我是这么做的A10=IF(A1="A",A7*A8*A9,A6*A8*A9)
但若A1=C是 A10=A5*A8*A9,就是当A1指定更多值时 怎么办?
A10=(A1="A")*A7*A8*A9+(A1="B")*A6*A8*A9+(A1="C")*A5*A8*A9
如此等等
再问: 那么第二个问题呢,要求单元格被锁定,我搞不定VBA啊!
再答: 用如下VBA程序 Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$A$1" Then ActiveSheet.Unprotect Select Case Range("A1").Value Case "A" Cells.Select Selection.Locked = False Selection.FormulaHidden = False Range("A5:A6").Select Selection.Locked = True Selection.FormulaHidden = True ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True ActiveSheet.EnableSelection = xlUnlockedCells Case "B" Cells.Select Selection.Locked = False Selection.FormulaHidden = False Range("A2:A5").Select Selection.Locked = True Selection.FormulaHidden = True ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True ActiveSheet.EnableSelection = xlUnlockedCells Case "C" Cells.Select Selection.Locked = False Selection.FormulaHidden = False Union(Range("A2:A4"), Range("A6:A7")).Select Selection.Locked = True Selection.FormulaHidden = True ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True ActiveSheet.EnableSelection = xlUnlockedCells Case Else End Select End If End Sub 程序也许还可简化,我现在只求解决问题。
一个单元格中多个条件判断的函数公式怎么写?
excel 判断某单元格数值为“奇偶数”而选用不同的计算公式
求EXCEL筛选条件的函数公式,当选择不同规格的钢筋型号时,如何同一单元格中计算重量
excel怎样计算一个单元格内的公式的值
EXCEL.要判断一个单元格.自动计算公式.
在EXCEL里面,我想根据A1里面的数据的正负性来选择判断所使用的计算公式来计算!怎么编辑这个函数啊?
EXCEL里怎么计算某个区域中满足给定条件之外的单元格数目总和,可以用公式表达吗?
excel表格中,前面一个单元格只有公式没有前面的=,怎么让后面的单元格等于前面单元格的计算值呢?
excel中 判断某个数值的大小 然后根据条件按不同公式进行计算
excel怎么计算一个单元格内的数字个数啊
excel中如何实现点击一个单元格,在另一个单元格中显示某个单元格的计算公式
EXCEL表格中某个单元格满足某个条件时的计算公式