怎么将下一行单元格的数值通过函数来判断是否等于上一格或自动跳到另个sheet里的下一行数据?

请教各位大神,如下面2张sheet图片,我想通过函数来自动填上sheet2里的信息,首先我的判断逻辑是这样的,当sheet1里的C3为空白单元格时,则A3可以获取Sheet2里的A3值(sheet1的B3单元格也是一样逻辑),但如果Sheet1里的A4对应的C4为非空白值时则A4信息等于A3信息,同时如果当Sheet1的A8单元所对应的C8为新的空白值时,则Sheet1的A8单元格自动获取Sheet2里下一个成品A4单元格的信息,后续下列就如上反复判断,可以将Sheet2的信息自动填到Sheet1里的,也就是如Sheet1A列和B列所显示的信息一样

感觉理解的不是很明白,这里写个例子,下列公式你需要理解一下才能做出正确的符合你要求的修改。公式写在a3单元格。
=IF(C3="",Sheet2!A3,IF(C4<>"",A2,""))
上述公式中IF(C3=""),对应了你的提问中的“当sheet1里的C3为空白单元格时”,返回“Sheet2!A3"的内容。
否则(IF(C3<>""))这里就是当C4单元格的内容不为空时,A3单元格等于A2单元格的内容。
最后你所写的C8单元格为新的空白值,没能理解,什么是新的空白值。。。。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2024-03-16
在 Excel 中,你可以使用公式来比较两个单元格的数值或者将数据自动传输到另一个工作表的下一行。以下是一些示例方法:
1. 使用 IF 函数来比较两个单元格的数值:
```excel
=IF(A1=B1, "相等", "不相等")
```
这将在当前单元格中显示 "相等",如果 A1 和 B1 的值相等;否则显示 "不相等"。
2. 使用 VLOOKUP 函数将数据传输到另一个工作表的下一行:
假设你要将 Sheet1 中 A 列的数据传输到 Sheet2 中的下一行。你可以在 Sheet2 的下一行使用以下公式:
```excel
=Sheet1!A1
```
这将复制 Sheet1 中 A1 单元格的值到 Sheet2 中的下一行。每次添加新数据到 Sheet1 后,Sheet2 中的公式会自动将新数据传输到下一行。
如果需要更复杂的逻辑或自动化,可能需要使用 VBA(Visual Basic for Applications)来编写宏来实现。
第2个回答  2024-03-16
在Excel中,你可以使用VLOOKUP函数来实现这个功能。以下是一个简单的例子:
在Sheet1的A3单元格输入以下公式:
Python1=IF(C3="","",VLOOKUP(A3,Sheet2!$A:$D,COLUMN(B1),0))

然后拖动填充柄向下复制公式。
这个公式的意思是:如果Sheet1的C3单元格为空,那么返回空字符串;否则,在Sheet2的A:D区域查找与Sheet1的A3单元格相同的值,并返回其对应列的值。
注意:这个公式假设你的Sheet2中的产品ID在第一列,描述在第二列,库存量在第三列,OPO在第四列。如果你的实际表结构不同,请相应地调整公式中的列号。
相似回答