如果下一个单元格包含特定文本,如何进行数据验证以仅接受整数

How to make a data validation to accept only whole number if next cell contains certain text

我有一个这样的 table :

当我 select 产品在 B 列中进行数据验证时,我会自动获得 F 列中的单位

例如我在 B3 中输入产品 1,在 F3 中我得到 "Kilo" ,如果它的产品 2 我得到 "Piece"

我想做的是: 如果 F3 <> Kilo(意思是件,盒子等),在 D3 中只允许整数,但如果 F3 = "Kilo" 那么也允许小数

我需要这个来申请整个专栏


我也在尝试根据 F 格式化 D 列 如果 F3 = Kilo 则格式为“#.##”
但是如果 F3 <> Kilo 只有格式为“##”没有小数,只有 1,3,7,15,30 等


我一直在寻找解决方案,但我没有得到

有什么帮助吗?

尝试:

=((F2="pz")*(NOT(REGEXMATCH(""&D2, "\.|,"))))+(F2<>"pz")