-1
我正在用excel制作一个订单列表,并带有f.e.付款日期,订单日期,发货日期,价格,交货日期等等。我想要填写一个“已完成”栏,当物品到达并且付款等完成时自动获得值“1”或“是”,因此当一切都充满了。这可能吗?EXCEL IF声明?
谢谢!
我正在用excel制作一个订单列表,并带有f.e.付款日期,订单日期,发货日期,价格,交货日期等等。我想要填写一个“已完成”栏,当物品到达并且付款等完成时自动获得值“1”或“是”,因此当一切都充满了。这可能吗?EXCEL IF声明?
谢谢!
随着列一个数据通过中号,在N1输入:
=IF(COUNTA(A1:M1)=COLUMNS(A1:M1),1,0)
这种类型的公式的优点是,它会自动调整,如果你添加/删除列。
您可能会使用类似这样的内容,如果列B中的值符合您的条件,它将自动在目标偏移列中输入“yes”。根据您的要求进行调整。
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Cells.Count > 1 Then Exit Sub
If Not Intersect(Target, Range("B2:B305")) Is Nothing Then
If Target = vbNullString Then
Target = "payment made" 'or whatever you want to use
Target.Offset(0, 12) = "Yes" 'which would be column N
Else
Target = vbNullString 'if the value in column B is removed
Target.Offset(0, 12) = vbNullString 'column N is reutrned to blank
End If
End If
End Sub
我想这是“计数”ISO“计数”,但是当我输入任一这说它有一个公式错误。 –
@EwoutSchokker我的公式使用**英文**函数名称..........您的Excel版本使用哪种语言? –
哦,它的在线谷歌电子表格。语言是荷兰语。 –