Excel 中 如 何 区 别0 和 空 ?---- 我 在 一 个Excel 工 作 簿 中 使 用 公 式 查 找 表 中 的 某 个 值, 例 如, 用 公 式“=vlookup(B1,D1:E13,2)” 查 找 表“D1:E13” 中B1 单 元 的 值。 然 而 并 非 表 中 每 个 单 元 都 有 值, 一 些 可 能 是 空, 但 是vlookup 函 数 在 表 中 对 应 单 元 为 空 时 却 返 回0。 我 的 问 题 是, 是 否 有 办 法 让 公 式 返 回 空 而 不 返 回0 ? ---- 正 如 您 所 发 现 的,lookup 函 数 将 空 单 元 作 为 数 字0 来 处 理。 您 可 以 在 公 式 中 增 加 一 些 函 数, 就 可 以 区 别0 和 空 了。 下 面 的 公 式 使 用 了len 函 数, 用 以 计 算 被 查 找 的 值 的 长 度, 当 值 为 空 时, 长 度 为0。 ---- =len(vlookup(B1,D1:E13,2)) ---- 然 后, 可 以 加 上if 函 数, 用 来 判 断 被 查 找 的 值 的 长 度 是 否 为0, 如 果 是 则 返 回 空, 否 则 返 回 该 单 元 的 值。 ---- =if(len(vlookup(B1,D1:E13,2))=0,“”,vlookup(B1,D1:E13,2)) 中国计算机世界出版服务公司版权所有 |