请帮忙。有数据框:
ArtNo Description Price
AAA Lore Ipsum 10
BBB Lore Ipsum 9
CCC Lore Ipsum 8
DDD AAA Lore Ipsum 0
EEE BBB Lore Ipsum 0
FFF CCC Lore Ipsum 0
GGG ZZZ Lore Ipsum 0
HHH AAA Lore Ipsum 0
我需要在 ArtNo 列中的文章的描述列中添加一个乘以价格而不是零的列。如果没有匹配(ArtNo 列和 Description 中的第一个单词之间的空间),则将同一行中 Price 列中的相同数字应用于“乘法列”:
ArtNo Description Price Price (multiplied) ???
AAA Lore Ipsum 10 10
BBB Lore Ipsum 9 9
CCC Lore Ipsum 8 8
DDD AAA Lore Ipsum 0 10
EEE BBB Lore Ipsum 0 9
FFF CCC Lore Ipsum 0 8
GGG ZZZ Lore Ipsum 0 0
HHH AAA Lore Ipsum 0 10
在excel中它是这样工作的:
IF (Price != 0; Price multiplied = Price;
IF(ISERROR(VLOOKUP(MID(Description;1;FIND(
' ';Description;1));TABLE;3;0));Price multiplied = Price;
ESLE: Price multiplied = VLOOKUP(MID(Description;1;FIND(
' ';Description;1));TABLE;3;0)
)
)
提前致谢。
桃花长相依
慕哥9229398
相关分类