我仍然对excel中更高级的方法不熟悉,所以我的问题看起来有点简单,但我很挣扎很多,无法找到解决方案。所以,假设我在excel中有一个完整的表,每个单元格中的价格不同。我想用一个可以从不同单元格更改的百分比更新整个表。例如,如果我想将表中所有单元格的价格提高10%,我只需输入10%的指定单元格,所有价格都会增加10%。我尝试使用选择性粘贴方法,但是当我想要更改百分比时,我必须再次粘贴它。任何帮助将不胜感激。谢谢你的时间。
答案 0 :(得分:1)
让我们说你的百分比单元格在G2中,你想要改变的价格单元格在单元格a2,b2和c2中。
假设单元格a2的价格是2,b2的价格是4,而c2的价格是7,你想要放入单元格的公式是= 2 * g2表示a2,= 4 * g2表示b2,以及c2 = 7 * g2。现在,每当您更改g2中百分比单元格的值时,您的单元格将自动更新。
答案 1 :(得分:0)
如果vba解决方案可以接受,您可以在ThisWorkbook的workbook_sheetchange事件中使用paste special方法,并使用百分比单元格作为目标。
如果没有VBA,您可以创建第二个表,该表引用原始表和公式中的百分比单元格。