excel - 循环以根据另一个单元格文本更改正数或负数
问题描述
一列有正数或负数或“不完整”。另一列,同一行有“是”或“否”。所有匹配的“是”数字应该是负数,所有匹配的“否”数字应该是正数。
我能够跳过“不完整”并更改值,但我更改了所有值。如果“是”数字已经是负数,则将其更改为正数。我阅读了其他帖子,修改了我的代码,现在我得到了“类型不匹配”。
Sub posneg()
Dim cell As Range
Dim pn As Range
Set pn = rawday.Range(rawday.Range("A4"). _
Offset(0, 42), rawday.Range("A4").Offset(0, 42).End(xlUp))
For Each cell In pn
If cell = "Incomplete" Then cell = ""
ElseIf cell = "Yes" Then
cell.Offset(0, -30) = Abs(cell.Offset(0, -30)) * -1
cell.Offset(0, -30).Value = Abs(cell.Offset(0, -30)) * -1
ElseIf cell = "No" Then
cell.Offset(0, -30) = Abs(cell.Offset(0, -30)) * 1
cell.Offset(0, -30).Value = Abs(cell.Offset(0, -30)) * 1
End If
Next
End Sub
我希望所有匹配的“是”值都是负数,所有匹配的“否”值都是正数。谢谢!
我的大脑完全蒙上了一层阴影!我从“否”中删除了 *-1,值仍然为正。
解决方案
推荐阅读
- ffmpeg - 如何使用 ffmpeg 对多个输出视频的音频进行一次编码
- javascript - 为什么 for in 循环要重新排列一些元素?
- parse-platform - 错误 localStorage 未在 referh 上定义(Nuxt Js,解析服务器)
- python - 一组列表变成整数输出
- javascript - 如何将editorjs json输出保存在数据库中并在我的节点应用程序的服务器端处理它?
- django - 在前端 PUT 请求返回内部服务器 500 错误 | Django Vue
- android - android ndk字符串拼接调用malloc函数。当我将结果返回到 JAVA 层时,我需要释放它吗?
- sqlalchemy - 在sqlalchemy中的某个组中的另一行上查询具有条件的行
- reactjs - React 中的 Webpack 无法加载带有 GLTF 扩展的 3D 模型,显示 404 not found
- docker - 如何使服务仅在特定的 docker 网络上侦听?